python獲取引用對象的個(gè)數(shù)方式
可以使用python中的sys模塊的getrefcount()方法來獲取對象引用的個(gè)數(shù)。
具體可以看以下的實(shí)例:
import sys # 首先導(dǎo)入sys模塊 class Dog: # 定義 Dog 類 pass dog = Dog() # 創(chuàng)建一個(gè)dog對象 print(sys.getrefcount(dog)) # 打印對象的引用個(gè)數(shù)
輸出結(jié)果:
>>>PS C:\Users\pierre\Desktop> python .\test.py >>>2
這里可以看到統(tǒng)計(jì)的結(jié)果要比實(shí)際的引用個(gè)數(shù)多一個(gè),這是因?yàn)間etrefcount()方法要接收一個(gè)對象的引用作為參數(shù),因此引用個(gè)數(shù)又增加了一個(gè)。
再添加一個(gè)指向dog的引用:
import sys class Dog: pass dog = Dog() dog2 = dog #添加一個(gè)指向dog的引用 print(sys.getrefcount(dog))
輸出結(jié)果:
>>>PS C:\Users\pierre\Desktop> python .\test.py >>>3
可以看到引用數(shù)多了一個(gè)。
以上這篇python獲取引用對象的個(gè)數(shù)方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)滑動(dòng)拼圖驗(yàn)證碼擺脫煩人的驗(yàn)證碼輸入
這篇文章主要為大家介紹了python實(shí)現(xiàn)滑動(dòng)拼圖驗(yàn)證碼擺脫煩人的驗(yàn)證碼輸入方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-08-08在Qt中正確的設(shè)置窗體的背景圖片的幾種方法總結(jié)
今天小編就為大家分享一篇在Qt中正確的設(shè)置窗體的背景圖片的幾種方法總結(jié),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例
今天小編就為大家分享一篇pandas.DataFrame刪除/選取含有特定數(shù)值的行或列實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-11-11python求兩個(gè)時(shí)間的時(shí)間差(實(shí)例代碼)
我們在用python進(jìn)行分析的時(shí)候,可能會碰到計(jì)算兩個(gè)日期的時(shí)間差。下面為大家介紹一下如何計(jì)算兩個(gè)時(shí)間的時(shí)間差,需要的朋友可以參考下2022-11-11python實(shí)現(xiàn)kmp算法的實(shí)例代碼
這篇文章主要介紹了python實(shí)現(xiàn)kmp算法的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04Python實(shí)現(xiàn)判斷字符串中包含某個(gè)字符的判斷函數(shù)示例
這篇文章主要介紹了Python實(shí)現(xiàn)判斷字符串中包含某個(gè)字符的判斷函數(shù),涉及Python自定義函數(shù)中使用find方法針對字符串的簡單判斷查找相關(guān)操作技巧,需要的朋友可以參考下2018-01-01python錯(cuò)誤調(diào)試及單元文檔測試過程解析
這篇文章主要介紹了python錯(cuò)誤調(diào)試及單元文檔測試過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12