mirror of https://github.com/python/cpython.git
Added support for .__contains__(), .__iter__(), .iterkeys().
This commit is contained in:
parent
bedebbdfb1
commit
a7cc69e02e
|
@ -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)
|
||||
|
|
Loading…
Reference in New Issue