[docs] [issue15412] Note in documentation for weakrefs
report at bugs.python.org
Sat Jul 21 12:58:22 CEST 2012
Richard Oudkerk <shibturn at gmail.com> added the comment:
> The weakref is "dead" but it's still a weakref, and it can be used to
> e.g. index a container of existing weakrefs (cf. WeakSet,
> WeakKeyDictionary, WeakValueDictionary).
I had assumed that since dead weakrefs were unhashable you couldn't safely use them as keys in a dict. (Presumably removal of a no longer hashable key from a dict is O(n)?)
I also hadn't realize that weakrefs were subclassable.
Python tracker <report at bugs.python.org>
More information about the docs