bpo-38761: Register WeakSet as a MutableSet (GH-17104)

This commit is contained in:
Raymond Hettinger 2019-11-10 20:12:04 -08:00 committed by GitHub
parent af46450bb9
commit 84ac437658
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 0 deletions

View file

@ -33,6 +33,9 @@ __all__ = ["ref", "proxy", "getweakrefcount", "getweakrefs",
"WeakSet", "WeakMethod", "finalize"]
_collections_abc.Set.register(WeakSet)
_collections_abc.MutableSet.register(WeakSet)
class WeakMethod(ref):
"""
A custom `weakref.ref` subclass which simulates a weak reference to