亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python獲取引用對象的個數(shù)方式

 更新時間:2019年12月20日 15:55:00   作者:論程序員的自我修養(yǎng)  
今天小編就為大家分享一篇python獲取引用對象的個數(shù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

可以使用python中的sys模塊的getrefcount()方法來獲取對象引用的個數(shù)。

具體可以看以下的實(shí)例:

import sys # 首先導(dǎo)入sys模塊
 
class Dog: # 定義 Dog 類
  pass
 
dog = Dog() # 創(chuàng)建一個dog對象
print(sys.getrefcount(dog)) # 打印對象的引用個數(shù)

輸出結(jié)果:

>>>PS C:\Users\pierre\Desktop> python .\test.py
>>>2

這里可以看到統(tǒng)計的結(jié)果要比實(shí)際的引用個數(shù)多一個,這是因?yàn)間etrefcount()方法要接收一個對象的引用作為參數(shù),因此引用個數(shù)又增加了一個。

再添加一個指向dog的引用:

import sys
 
class Dog:
  pass
 
dog = Dog()
dog2 = dog #添加一個指向dog的引用
print(sys.getrefcount(dog))

輸出結(jié)果:

>>>PS C:\Users\pierre\Desktop> python .\test.py
>>>3

可以看到引用數(shù)多了一個。

以上這篇python獲取引用對象的個數(shù)方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論