From: Raymond Hettinger Date: Mon, 25 Feb 2008 23:17:41 +0000 (+0000) Subject: Revert part of r60927 which made invalid assumptions about the API offered by db... X-Git-Tag: v2.6a1~48 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=39df66179f31a74fbbfb9fc8a4ef57ba1833c0b2;p=python Revert part of r60927 which made invalid assumptions about the API offered by db modules. --- diff --git a/Lib/shelve.py b/Lib/shelve.py index f1a468e211..7a75445b0b 100644 --- a/Lib/shelve.py +++ b/Lib/shelve.py @@ -95,13 +95,13 @@ class Shelf(UserDict.DictMixin): return len(self.dict) def has_key(self, key): - return key in self.dict + return self.dict.has_key(key) def __contains__(self, key): - return key in self.dict + return self.dict.has_key(key) def get(self, key, default=None): - if key in self.dict: + if self.dict.has_key(key): return self[key] return default