中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

python如何清空管理空間-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動態(tài)BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,定結企業(yè)網(wǎng)站建設,定結品牌網(wǎng)站建設,網(wǎng)站定制,定結網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,定結網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

這篇文章將為大家詳細講解有關python如何清空管理空間,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

關于Python中的內存釋放問題

首先就不得不提到Python解釋器在何種情況下會釋放變量的內存。Python引用了內存計數(shù)這一簡單的計數(shù)來控制。

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

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

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

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

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

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

成為容器對象的一個元素:myList = [123, x, 'xyz']

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

一個本地引用離開了其作用范圍。如foobar()函數(shù)結束時

對象的別名被顯式銷毀:del y

對象的一個別名被賦值給其他對象:x = 123

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

窗口對象本身被銷毀:del myList

3) del語句 Del語句會刪除對象的一個引用,它的語法如下:del obj[, obj2[, ...objN]]

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

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

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

下面我們來試驗一下:

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

當一個變量的引用計數(shù)為0的時候,就會被解釋器回收。當然在交互模式下,內存不會馬上釋放,重新啟動解釋器就會釋放了。

關于python如何清空管理空間就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

本文標題:python如何清空管理空間-創(chuàng)新互聯(lián)
當前地址:http://www.rwnh.cn/article20/cegcco.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、搜索引擎優(yōu)化企業(yè)網(wǎng)站制作、虛擬主機、網(wǎng)站導航ChatGPT

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
环江| 许昌市| 镇宁| 宣恩县| 威海市| 兴安盟| 长海县| 和田市| 滁州市| 雷山县| 潞城市| 巧家县| 荔波县| 若尔盖县| 双峰县| 筠连县| 汕头市| 凌源市| 大田县| 焦作市| 藁城市| 郓城县| 五家渠市| 廊坊市| 台安县| 富源县| 文昌市| 城口县| 英超| 遂宁市| 吉林省| 裕民县| 斗六市| 灵山县| 沈阳市| 义乌市| 宽甸| 定日县| 阿巴嘎旗| 繁峙县| 河北区|