[Python-checkins] python/dist/src/Doc/lib libweakref.tex, 1.27, 1.27.4.1

birkenfeld@users.sourceforge.net birkenfeld at users.sourceforge.net
Sat Jul 2 12:44:41 CEST 2005


Update of /cvsroot/python/python/dist/src/Doc/lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20243/Doc/lib

Modified Files:
      Tag: release24-maint
	libweakref.tex 
Log Message:
backport bug [ 1228904 ] weakref example broken



Index: libweakref.tex
===================================================================
RCS file: /cvsroot/python/python/dist/src/Doc/lib/libweakref.tex,v
retrieving revision 1.27
retrieving revision 1.27.4.1
diff -u -d -r1.27 -r1.27.4.1
--- libweakref.tex	2 Jul 2004 18:57:41 -0000	1.27
+++ libweakref.tex	2 Jul 2005 10:44:38 -0000	1.27.4.1
@@ -255,13 +255,10 @@
 import weakref
 
 class ExtendedRef(weakref.ref):
-    def __new__(cls, ob, callback=None, **annotations):
-        weakref.ref.__new__(cls, ob, callback)
-        self.__counter = 0
-
     def __init__(self, ob, callback=None, **annotations):
         super(ExtendedRef, self).__init__(ob, callback)
-        for k, v in annotations:
+        self.__counter = 0
+        for k, v in annotations.iteritems():
             setattr(self, k, v)
 
     def __call__(self):



More information about the Python-checkins mailing list