[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