我一直试图理解 python 弱引用列表/字典是如何工作的。我已经阅读了它的文档,但是我不能弄清楚它们是如何工作的,以及它们可以用来做什么。有没有人能给我举个简单的例子,解释一下它们是怎么工作的?
(编辑) 使用 Thomas 的代码,当我用 obj 代替 [1,2,3]
时,它会抛出:
Traceback (most recent call last):
File "C:/Users/nonya/Desktop/test.py", line 9, in <module>
r = weakref.ref(obj)
TypeError: cannot create weak reference to 'list' object