diff Lib/multiprocessing/managers.py @ 50962:a99decedf72d

merge r68839 forward to py3k
author Jesse Noller <jnoller@gmail.com>
date Wed, 21 Jan 2009 02:15:48 +0000
parents 8dc479b63e03
children 48485604ed48
line wrap: on
line diff
--- a/Lib/multiprocessing/managers.py	Wed Jan 21 00:55:13 2009 +0000
+++ b/Lib/multiprocessing/managers.py	Wed Jan 21 02:15:48 2009 +0000
@@ -139,7 +139,7 @@
         self.listener = Listener(address=address, backlog=5)
         self.address = self.listener.address
 
-        self.id_to_obj = {0: (None, ())}
+        self.id_to_obj = {'0': (None, ())}
         self.id_to_refcount = {}
         self.mutex = threading.RLock()
         self.stop = 0
@@ -301,7 +301,7 @@
             keys = list(self.id_to_obj.keys())
             keys.sort()
             for ident in keys:
-                if ident != 0:
+                if ident != '0':
                     result.append('  %s:       refcount=%s\n    %s' %
                                   (ident, self.id_to_refcount[ident],
                                    str(self.id_to_obj[ident][0])[:75]))
@@ -313,7 +313,7 @@
         '''
         Number of shared objects
         '''
-        return len(self.id_to_obj) - 1      # don't count ident=0
+        return len(self.id_to_obj) - 1      # don't count ident='0'
 
     def shutdown(self, c):
         '''