Don't write "if self.dict: self.dict.close()"; just write

"self.dict.close()" and ignore the exception.  The "if self.dict:"
part would be calculated through len(self.dict.keys()), which is very
expensive for a large dictionary...
This commit is contained in:
Guido van Rossum 1998-03-26 22:12:22 +00:00
parent 3ec38f0ee4
commit 65e5399081
1 changed files with 1 additions and 2 deletions

View File

@ -75,8 +75,7 @@ class Shelf:
def close(self):
try:
if self.dict:
self.dict.close()
self.dict.close()
except:
pass
self.dict = 0