我一直在試圖理解python弱引用列表/字典的工作方式,並且一直在閱讀它的文檔,但是我似乎無法弄清楚它們是如何工作的以及它們可以用於什麼。任何人都可以給我一個他們做什麼的基本例子/他們如何工作的解釋?非常感謝。python中的弱引用
(EDIT)使用托馬斯的代碼,當我代替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
它是如何在列表/字典上工作的,儘管這是類/函數的一個很好的例子。 :) – 2012-03-28 13:22:42
請你看看我的編輯。當代替列表或字典時,會拋出該錯誤。 – 2012-03-28 14:04:40
我的不好,我完全忽略了這一點,你確實無法爲'list'或其他複合類型創建weakref--你確切的目的是什麼? – 2012-03-28 14:11:01