To improve Pylint results, this patch fixes to utilise six.moves.builtins instead of using __builtin__ on Python2 or builtins on Python3.
Signed-off-by: IWASE Yusuke <[email protected]> --- ryu/lib/stringify.py | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/ryu/lib/stringify.py b/ryu/lib/stringify.py index 8fb2c96..21b0d9d 100644 --- a/ryu/lib/stringify.py +++ b/ryu/lib/stringify.py @@ -21,10 +21,10 @@ from __future__ import print_function import base64 import collections import inspect -import six +import six -# Some arguments to __init__ is mungled in order to avoid name conflicts +# Some arguments to __init__ is mangled in order to avoid name conflicts # with builtin names. # The standard mangling is to append '_' in order to avoid name clashes # with reserved keywords. @@ -40,15 +40,8 @@ import six # grep __init__ *.py | grep '[^_]_\>' showed that # 'len', 'property', 'set', 'type' # A bit more generic way is adopted -try: - # Python 2 - import __builtin__ -except ImportError: - # Python 3 - import builtins as __builtin__ - -_RESERVED_KEYWORD = dir(__builtin__) +_RESERVED_KEYWORD = dir(six.moves.builtins) _mapdict = lambda f, d: dict([(k, f(v)) for k, v in d.items()]) _mapdict_key = lambda f, d: dict([(f(k), v) for k, v in d.items()]) -- 2.7.4 ------------------------------------------------------------------------------ _______________________________________________ Ryu-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/ryu-devel
