make changes for py3k for multiprocessing
authorBenjamin Peterson <benjamin@python.org>
Wed, 25 Jun 2008 13:04:48 +0000 (13:04 +0000)
committerBenjamin Peterson <benjamin@python.org>
Wed, 25 Jun 2008 13:04:48 +0000 (13:04 +0000)
Lib/multiprocessing/managers.py

index e4d168838712d6f7d0e2073024ede0b9b175f27a..a460edc83df0896ea5c20a366b3e438d30e3f2f9 100644 (file)
@@ -41,7 +41,7 @@ def reduce_array(a):
 copyreg.pickle(array.array, reduce_array)
 
 view_types = [type(getattr({}, name)()) for name in ('items','keys','values')]
-if view_types[0] is not list:       # XXX only needed in Py3.0
+if view_types[0] is not list:       # only needed in Py3.0
     def rebuild_as_list(obj):
         return list, (list(obj),)
     for view_type in view_types:
@@ -930,14 +930,11 @@ def Array(typecode, sequence, lock=True):
 #
 
 class IteratorProxy(BaseProxy):
-    # XXX remove methods for Py3.0 and Py2.6
-    _exposed_ = ('__next__', 'next', 'send', 'throw', 'close')
+    _exposed_ = ('__next__', 'send', 'throw', 'close')
     def __iter__(self):
         return self
     def __next__(self, *args):
         return self._callmethod('__next__', args)
-    def next(self, *args):
-        return self._callmethod('next', args)
     def send(self, *args):
         return self._callmethod('send', args)
     def throw(self, *args):