使用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

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-25
  • 2021-07-11
  • 2022-03-09
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-25
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
相关资源
相似解决方案