python获取引用对象的个数

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
原文地址:https://www.cnblogs.com/111testing/p/13986711.html