真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

python怎么進(jìn)行內(nèi)存管理

本篇內(nèi)容主要講解“python怎么進(jìn)行內(nèi)存管理”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“python怎么進(jìn)行內(nèi)存管理”吧!

創(chuàng)新互聯(lián)建站不只是一家網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司;我們對(duì)營(yíng)銷、技術(shù)、服務(wù)都有自己獨(dú)特見(jiàn)解,公司采取“創(chuàng)意+綜合+營(yíng)銷”一體化的方式為您提供更專業(yè)的服務(wù)!我們經(jīng)歷的每一步也許不一定是最完美的,但每一步都有值得深思的意義。我們珍視每一份信任,關(guān)注我們的成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)質(zhì)量和服務(wù)品質(zhì),在得到用戶滿意的同時(shí),也能得到同行業(yè)的專業(yè)認(rèn)可,能夠?yàn)樾袠I(yè)創(chuàng)新發(fā)展助力。未來(lái)將繼續(xù)專注于技術(shù)創(chuàng)新,服務(wù)升級(jí),滿足企業(yè)一站式營(yíng)銷型網(wǎng)站需求,讓再小的成都品牌網(wǎng)站建設(shè)也能產(chǎn)生價(jià)值!

關(guān)于首先python進(jìn)行內(nèi)存管理就不得不提到Python解釋器在何種情況下會(huì)釋放變量的內(nèi)存。Python引用了內(nèi)存計(jì)數(shù)這一簡(jiǎn)單的計(jì)數(shù)來(lái)控制。當(dāng)一個(gè)變量的引用計(jì)數(shù)為0的時(shí)候,就會(huì)被解釋器回收。當(dāng)然在交互模式下,內(nèi)存不會(huì)馬上釋放,重新啟動(dòng)解釋器就會(huì)釋放了。

下面是引用計(jì)數(shù)的知識(shí):

1) 增加引用計(jì)數(shù) 當(dāng)對(duì)象被創(chuàng)建并(將其引用)賦值給變量時(shí),該對(duì)象的引用計(jì)數(shù)被設(shè)置為1。

對(duì)象的引用計(jì)數(shù)增加的情況:

對(duì)象被創(chuàng)建:x = 3.14

另外的別名被創(chuàng)建:y = x

被作為參數(shù)傳遞給函數(shù)(新的本地引用):foobar(x)

成為容器對(duì)象的一個(gè)元素:myList = [123, x, 'xyz']

2) 減少引用計(jì)數(shù) 對(duì)象的引用計(jì)數(shù)減少的情況:

一個(gè)本地引用離開(kāi)了其作用范圍。如foobar()函數(shù)結(jié)束時(shí)

對(duì)象的別名被顯式銷毀:del y

對(duì)象的一個(gè)別名被賦值給其他對(duì)象:x = 123

對(duì)象被從一個(gè)窗口對(duì)象中移除:myList.remove(x)

窗口對(duì)象本身被銷毀:del myList

3) del語(yǔ)句 Del語(yǔ)句會(huì)刪除對(duì)象的一個(gè)引用,它的語(yǔ)法如下:del obj[, obj2[, ...objN]]

例如,在上例中執(zhí)行del y會(huì)產(chǎn)生兩個(gè)結(jié)果:

從現(xiàn)在的名稱空間中刪除y

x的引用計(jì)數(shù)減1

下面我們來(lái)試驗(yàn)一下

import sys
 
x = 3.14
print("原始引用值:", sys.getrefcount(x))
y = x
print("被y引用后:", sys.getrefcount(x))
 
x = 4.0
print("重新賦值后:", sys.getrefcount(x))
 
del y
print("刪除y引用后:", sys.getrefcount(x))
原始引用值: 3
被y引用后: 4
重新賦值后: 3
刪除y引用后: 3

到此,相信大家對(duì)“python怎么進(jìn)行內(nèi)存管理”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!


網(wǎng)站題目:python怎么進(jìn)行內(nèi)存管理
文章轉(zhuǎn)載:http://weahome.cn/article/ijioej.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部