Commit 0cde1dce authored by Fred Drake's avatar Fred Drake

Add __delitem__() support for WeakKeyDictionary.

This closes SF bug #458860.
parent fb628518
......@@ -146,6 +146,13 @@ class WeakKeyDictionary(UserDict.UserDict):
del data[k]
self._remove = remove
def __delitem__(self, key):
for ref in self.data.iterkeys():
o = ref()
if o == key:
del self.data[ref]
return
def __getitem__(self, key):
return self.data[ref(key)]
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment