我試圖調試爲什麼不被垃圾回收我的對象之一,我有試圖去通過文檔/前面的問題的幾個問題:垃圾收集在Python和引用計數
1)如果我的對象不參與任何引用循環,我是否正確地認爲垃圾收集沒有涉及,並且當對象的引用計數下降到0時,Python只是釋放內存?
2)當這樣一個簡單的對象的引用計數達到0時,是立即釋放的存儲器,如果不是,是有辦法迫使它被釋放?
3)使用Python sys.getrefcount(OBJ)跟蹤的引用計數?
4)爲什麼沒有下面的代碼段1至2(它打印1既倍)增加引薦的數量?
import gc
a = []
print(len(gc.get_referrers(a))
b = a
print(len(gc.get_referrers(a))
https://medium.com/python-pandemonium/cpython-memory-management-479e6cd86c9 – codefire