]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Added support for .__contains__(), .__iter__(), .iterkeys().
authorFred Drake <fdrake@acm.org>
Thu, 3 May 2001 04:55:47 +0000 (04:55 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 3 May 2001 04:55:47 +0000 (04:55 +0000)
Lib/dumbdbm.py

index f1cc41bd4503d2006aa6c66df733a5ec6d0d6d64..30ec114c35e056ef6640b06318919ca401a0ad79 100644 (file)
@@ -135,6 +135,13 @@ class _Database:
     def has_key(self, key):
         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)
 
@@ -143,6 +150,6 @@ class _Database:
         self._datfile = self._dirfile = self._bakfile = None
 
 
-def open(file, flag = None, mode = None):
+def open(file, flag=None, mode=None):
     # flag, mode arguments are currently ignored
     return _Database(file)