diff options
Diffstat (limited to 'odoo/tools/pycompat.py')
| -rw-r--r-- | odoo/tools/pycompat.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/odoo/tools/pycompat.py b/odoo/tools/pycompat.py index 50b6f492a59..3fbb847a9fa 100644 --- a/odoo/tools/pycompat.py +++ b/odoo/tools/pycompat.py @@ -6,10 +6,12 @@ import sys PY2 = sys.version_info[0] == 2 if PY2: - # pylint: disable=long-builtin,xrange-builtin + # pylint: disable=long-builtin,dict-iter-method integer_types = (int, long) - range = xrange + keys = lambda d: iter(d.iterkeys()) + values = lambda d: iter(d.itervalues()) + items = lambda d: iter(d.iteritems()) # noinspection PyUnresolvedReferences from itertools import imap, izip, ifilter @@ -19,9 +21,12 @@ if PY2: del cls.__next__ return cls else: + # pylint: disable=bad-functions integer_types = (int,) - range = range + keys = lambda d: iter(d.keys()) + values = lambda d: iter(d.values()) + items = lambda d: iter(d.items()) imap = map izip = zip |
