新聞中心
本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

專注于為中小企業(yè)提供網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)翁源免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上千企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
1、說(shuō)明
使用 sys.getrefcount(obj) 可以查看一個(gè)對(duì)象的當(dāng)前引用計(jì)數(shù)。在 Python 中,當(dāng)對(duì)象被傳入到一個(gè)函數(shù)時(shí),在這個(gè)函數(shù)的內(nèi)部有會(huì)兩個(gè)對(duì)象引用著它。但是 sys.getrefcount(obj) 比較特殊,通常只引用一次。
2、實(shí)例
class Person: pass def log(obj): # obj += 2 print(sys.getrefcount(obj)) # obj += 1 p = Person() # p = 1 log(p) # p = 4 print(sys.getrefcount(obj)) # p = 2
對(duì)象在離開(kāi)函數(shù)作用域時(shí),會(huì)斷開(kāi)和函數(shù)對(duì)象之間的引用,因此最后p的引用計(jì)數(shù)為2。
以上就是python引用計(jì)數(shù)器機(jī)制的介紹,希望能對(duì)大家有所幫助。更多Python學(xué)習(xí)指路:創(chuàng)新互聯(lián)python教程
分享標(biāo)題:創(chuàng)新互聯(lián)Python教程:python引用計(jì)數(shù)器機(jī)制是什么
網(wǎng)頁(yè)網(wǎng)址:http://m.fisionsoft.com.cn/article/cohijig.html


咨詢
建站咨詢
