可以使用python中的sys模块的getrefcount()方法来获取对象引用的个数。
具体可以看以下的实例:
import sys # 首先导入sys模块 class Dog: # 定义 Dog 类 pass dog = Dog() # 创建一个dog对象 print(sys.getrefcount(dog)) # 打印对象的引用个数 |
>>>PS C:\Users\pierre\Desktop> python .\test.py >>>2 |
import sys class Dog: pass dog = Dog() dog2 = dog #添加一个指向dog的引用 print(sys.getrefcount(dog)) |
>>>PS C:\Users\pierre\Desktop> python .\test.py >>>3 |