summaryrefslogtreecommitdiff
path: root/node_classes.py
diff options
context:
space:
mode:
Diffstat (limited to 'node_classes.py')
-rw-r--r--node_classes.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/node_classes.py b/node_classes.py
index 13376d11..71e512f4 100644
--- a/node_classes.py
+++ b/node_classes.py
@@ -20,6 +20,7 @@
import sys
+import six
from logilab.common.decorators import cachedproperty
from astroid.exceptions import NoDefault
@@ -41,7 +42,7 @@ def unpack_infer(stmt, context=None):
yield infered_elt
return
# if infered is a final node, return it and stop
- infered = stmt.infer(context).next()
+ infered = next(stmt.infer(context))
if infered is stmt:
yield infered
return
@@ -495,7 +496,7 @@ class Const(NodeNG, Instance):
self.value = value
def getitem(self, index, context=None):
- if isinstance(self.value, basestring):
+ if isinstance(self.value, six.string_types):
return Const(self.value[index])
raise TypeError('%r (value=%s)' % (self, self.value))
@@ -503,7 +504,7 @@ class Const(NodeNG, Instance):
return False
def itered(self):
- if isinstance(self.value, basestring):
+ if isinstance(self.value, six.string_types):
return self.value
raise TypeError()
@@ -548,7 +549,7 @@ class Dict(NodeNG, Instance):
self.items = []
else:
self.items = [(const_factory(k), const_factory(v))
- for k, v in items.iteritems()]
+ for k, v in items.items()]
def pytype(self):
return '%s.dict' % BUILTINS