python 测量对象的引用个数
sys getrefcount() 测量一个对象的引用计数的方式
import sys
class T:
pass
t = T()
sys.getrefcount(t)
#输出结果 2,比实际多一次
tt = t
sys.getrefcount(t)
#输出结果 3
del tt
sys.getrefcount(t)
#输出结果 2
del t
sys.getrefcount(t)
# 输出结果 name 't' is not defined
在使用sys getrefcount() 时,函数会引用一次,在使用参数引用时,参数会引用一次,同时参数会自动产生一个临时引用,所以会比预期的引用次数多1