diff options
Diffstat (limited to 'Lib/shelve.py')
| -rw-r--r-- | Lib/shelve.py | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/Lib/shelve.py b/Lib/shelve.py index fa2a136dcb..ae8df3fc1a 100644 --- a/Lib/shelve.py +++ b/Lib/shelve.py @@ -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] | 
