[Python-checkins] CVS: python/dist/src/Lib dumbdbm.py,1.10,1.11

Fred L. Drake fdrake@users.sourceforge.net
Wed, 02 May 2001 21:55:49 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory usw-pr-cvs1:/tmp/cvs-serv27091

Modified Files:
	dumbdbm.py 
Log Message:

Added support for .__contains__(), .__iter__(), .iterkeys().


Index: dumbdbm.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/dumbdbm.py,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** dumbdbm.py	2001/03/02 06:43:49	1.10
--- dumbdbm.py	2001/05/03 04:55:47	1.11
***************
*** 136,139 ****
--- 136,146 ----
          return self._index.has_key(key)
  
+     def __contains__(self, key):
+         return self._index.has_key(key)
+ 
+     def iterkeys(self):
+         return self._index.iterkeys()
+     __iter__ = iterkeys
+ 
      def __len__(self):
          return len(self._index)
***************
*** 144,148 ****
  
  
! def open(file, flag = None, mode = None):
      # flag, mode arguments are currently ignored
      return _Database(file)
--- 151,155 ----
  
  
! def open(file, flag=None, mode=None):
      # flag, mode arguments are currently ignored
      return _Database(file)