summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRémi Cardona <remi.cardona@free.fr>2014-07-16 23:24:44 +0200
committerRémi Cardona <remi.cardona@free.fr>2014-07-16 23:24:44 +0200
commita7b37a45ef2075760f883c0b7b72fccffbe7730c (patch)
treea0258a4df00c73b2f393497a6572392085d25725
parent758c6fc32bf9fdf20873adfde4e93d10a9bf6923 (diff)
downloadlogilab-common-a7b37a45ef2075760f883c0b7b72fccffbe7730c.tar.gz
[visitor] Implement iterator.__next__()
The next() method was renamed to __next__() in python3.
-rw-r--r--visitor.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/visitor.py b/visitor.py
index ac984c1..ed2b70f 100644
--- a/visitor.py
+++ b/visitor.py
@@ -35,12 +35,14 @@ class FilteredIterator(object):
filter_func = no_filter
self._list = list_func(node, filter_func)
- def next(self):
+ def __next__(self):
try:
return self._list.pop(0)
except :
return None
+ next = __next__
+
# Base Visitor ################################################################
class Visitor(object):