python获取引用对象的个数
2020-11-16 19:36 清风软件测试开发 阅读(657) 评论(0) 编辑 收藏 举报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