[Python-checkins] python/dist/src/Lib weakref.py,1.21,1.22
doerwalter at users.sourceforge.net
doerwalter at users.sourceforge.net
Thu May 27 14:16:28 EDT 2004
Update of /cvsroot/python/python/dist/src/Lib
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21761/Lib
Modified Files:
weakref.py
Log Message:
The default argument in dict.setdefault() defaults to None.
Add this default to weakref.WeakValueDictionary.setdefault()
and weakref.WeakKeyDictionary.setdefault() too.
Index: weakref.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/weakref.py,v
retrieving revision 1.21
retrieving revision 1.22
diff -C2 -d -r1.21 -r1.22
*** weakref.py 4 Mar 2004 08:25:44 -0000 1.21
--- weakref.py 27 May 2004 18:16:25 -0000 1.22
***************
*** 114,118 ****
return o
! def setdefault(self, key, default):
try:
wr = self.data[key]
--- 114,118 ----
return o
! def setdefault(self, key, default=None):
try:
wr = self.data[key]
***************
*** 242,246 ****
return self.data.pop(ref(key), *args)
! def setdefault(self, key, default):
return self.data.setdefault(ref(key, self._remove),default)
--- 242,246 ----
return self.data.pop(ref(key), *args)
! def setdefault(self, key, default=None):
return self.data.setdefault(ref(key, self._remove),default)
More information about the Python-checkins
mailing list