[Checkins] SVN: zope.tal/trunk/src/zope/tal/ Towards Py3K: iterator protocol
Marius Gedminas
cvs-admin at zope.org
Thu Feb 7 20:35:48 UTC 2013
Log message for revision 129179:
Towards Py3K: iterator protocol
Changed:
U zope.tal/trunk/src/zope/tal/dummyengine.py
U zope.tal/trunk/src/zope/tal/talinterpreter.py
-=-
Modified: zope.tal/trunk/src/zope/tal/dummyengine.py
===================================================================
--- zope.tal/trunk/src/zope/tal/dummyengine.py 2013-02-07 20:35:45 UTC (rev 129178)
+++ zope.tal/trunk/src/zope/tal/dummyengine.py 2013-02-07 20:35:48 UTC (rev 129179)
@@ -247,7 +247,7 @@
self.engine = engine
self.nextIndex = 0
- def next(self):
+ def __next__(self):
i = self.nextIndex
try:
item = self.seq[i]
@@ -256,6 +256,7 @@
self.nextIndex = i+1
self.engine.setLocal(self.name, item)
return 1
+ next = __next__ # Python 2 compatibility
class DummyTranslationDomain(object):
Modified: zope.tal/trunk/src/zope/tal/talinterpreter.py
===================================================================
--- zope.tal/trunk/src/zope/tal/talinterpreter.py 2013-02-07 20:35:45 UTC (rev 129178)
+++ zope.tal/trunk/src/zope/tal/talinterpreter.py 2013-02-07 20:35:48 UTC (rev 129179)
@@ -820,7 +820,7 @@
def do_loop_tal(self, stuff):
(name, expr, block) = stuff
iterator = self.engine.setRepeat(name, expr)
- while iterator.next():
+ while next(iterator):
self.interpret(block)
bytecode_handlers["loop"] = do_loop
More information about the checkins
mailing list