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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM