python獲取引用對象的個數(shù)方式
更新時間:2019年12月20日 15:55:00 作者:論程序員的自我修養(yǎng)
今天小編就為大家分享一篇python獲取引用對象的個數(shù)方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
可以使用python中的sys模塊的getrefcount()方法來獲取對象引用的個數(shù)。
具體可以看以下的實例:
import sys # 首先導入sys模塊 class Dog: # 定義 Dog 類 pass dog = Dog() # 創(chuàng)建一個dog對象 print(sys.getrefcount(dog)) # 打印對象的引用個數(shù)
輸出結果:
>>>PS C:\Users\pierre\Desktop> python .\test.py >>>2
這里可以看到統(tǒng)計的結果要比實際的引用個數(shù)多一個,這是因為getrefcount()方法要接收一個對象的引用作為參數(shù),因此引用個數(shù)又增加了一個。
再添加一個指向dog的引用:
import sys class Dog: pass dog = Dog() dog2 = dog #添加一個指向dog的引用 print(sys.getrefcount(dog))
輸出結果:
>>>PS C:\Users\pierre\Desktop> python .\test.py >>>3
可以看到引用數(shù)多了一個。
以上這篇python獲取引用對象的個數(shù)方式就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
python實現(xiàn)滑動拼圖驗證碼擺脫煩人的驗證碼輸入
這篇文章主要為大家介紹了python實現(xiàn)滑動拼圖驗證碼擺脫煩人的驗證碼輸入方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08
pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實例
今天小編就為大家分享一篇pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11
Python實現(xiàn)判斷字符串中包含某個字符的判斷函數(shù)示例
這篇文章主要介紹了Python實現(xiàn)判斷字符串中包含某個字符的判斷函數(shù),涉及Python自定義函數(shù)中使用find方法針對字符串的簡單判斷查找相關操作技巧,需要的朋友可以參考下2018-01-01

