擅长:python、mysql、java
<p>您可以使用来自同一个weakref模块的WeakSet(它实际上是在其他地方定义的,但它是在那里导入的)。</p>
<pre><code>>>> from weakref import WeakSet
>>> s = WeakSet()
>>> class Obj(object): pass # can't weakref simple objects
>>> a = Obj()
>>> s.add(a)
>>> print len(s)
1
>>> del a
>>> print len(s)
0
</code></pre>