python獲取引用對象的個數
使用sys.getrefcount()來獲取當前對象被引用了多少次,返回的結果比實際大1
import sys class A: pass a = A() #創建實例對象並引用了1次 a1 = a #第2次引用 a2 = a #第3次引用 a3 = a #第4次引用 print(sys.getrefcount(a)) #輸出:5 print(sys.getrefcount(a1)) #輸出:5 print(sys.getrefcount(a2)) #輸出:5 print(sys.getrefcount(a3)) #輸出:5 print(sys.getrefcount(A())) #輸出:1
