Patch #624936: Implement __contains__.
This commit is contained in:
parent
d7bc0fec38
commit
e4913c9987
|
@ -19,7 +19,7 @@ object):
|
|||
# such key)
|
||||
del d[key] # delete data stored at key (raises KeyError
|
||||
# if no such key)
|
||||
flag = d.has_key(key) # true if the key exists
|
||||
flag = d.has_key(key) # true if the key exists; same as "key in d"
|
||||
list = d.keys() # a list of all existing keys (slow!)
|
||||
|
||||
d.close() # close it
|
||||
|
@ -61,6 +61,9 @@ class Shelf:
|
|||
def has_key(self, key):
|
||||
return self.dict.has_key(key)
|
||||
|
||||
def __contains__(self, key):
|
||||
return self.dict.has_key(key)
|
||||
|
||||
def get(self, key, default=None):
|
||||
if self.dict.has_key(key):
|
||||
return self[key]
|
||||
|
|
Loading…
Reference in New Issue