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

This commit is contained in:
Fred Drake 2001-05-03 04:55:47 +00:00
parent bedebbdfb1
commit a7cc69e02e
1 changed files with 8 additions and 1 deletions

View File

@ -135,6 +135,13 @@ def keys(self):
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 @@ def close(self):
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)