亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術(shù)文章
文章詳情頁

Python析構(gòu)函數(shù)__del__定義原理解析

【字号: 作者:豬豬瀏覽:2日期:2022-07-04 17:07:07

析構(gòu)函數(shù)__del__定義:在類里定義,如果不定義,Python 會在后臺提供默認(rèn)析構(gòu)函數(shù)。

析構(gòu)函數(shù)__del__調(diào)用:

A、使用del 顯式的調(diào)用析構(gòu)函數(shù)刪除對象時:del對象名;

class Foo: def __init__(self,x): self.x=x def __del__(self): #在對象資源被釋放時觸發(fā) print(’-----del------’) print(self)f=Foo(100000)del f

B、當(dāng)對象在某個作用域中調(diào)用完畢,跳出其作用域的同時析構(gòu)函數(shù)也會被調(diào)用一次,這樣可以用來釋放內(nèi)存空間。

class Foo:def __init__(self,x): self.x=x def __del__(self): #在對象資源被釋放時觸發(fā) print(’-----del------’) print(self)f=Foo(100000)time.sleep(5) #time.sleep(5)執(zhí)行完后,自動調(diào)用__del__()

注意:__del__只是刪除了對象的引用,比如上面del f 只是f對象不再執(zhí)行實(shí)例數(shù)據(jù)的存儲空間了,實(shí)例數(shù)據(jù)并沒有被刪除,刪除實(shí)例數(shù)據(jù)需要python本身的垃圾回收機(jī)制;

垃圾回收機(jī)制

Python 采用垃圾回收機(jī)制來清理不再使用的對象;Python 提供gc模塊釋放不再使用的對象,Python 采用‘引用計數(shù)’ 的算法方式來處理回收,

即:當(dāng)某個對象在其作用域內(nèi)不再被其他對象引用的時候,Python 就自動清除對象;

Python 的函數(shù)collect()可以一次性收集所有待處理的對象(gc.collect())

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 人人爱国产| 国产播放啪视频免费视频 | 91免费视频观看 | 黄色毛片视频免费 | 国模私拍高清大胆专业网站 | 国产一区二区三区久久精品 | 日韩一区二区三区精品 | 最新在线观看精品国产福利片 | 亚洲图片综合区 | 精品一区二区三区在线视频观看 | 成人午夜小视频手机在线看 | 91精品国产免费入口 | 97超级碰碰碰碰在线视频 | 91精品国产色综合久久不 | 久久精品视频在线观看榴莲视频 | 日本老熟妇毛茸茸 | 国内三级视频 | 成人国产精品一区二区网站 | 成人在线免费视频观看 | 一级一片免费看 | 欧美成人精品一区二三区在线观看 | 国产一区二区播放 | 国产成+人+综合+亚洲欧美丁香花 | 欧美毛片精品一区 | www.成人.com| 欧美成人手机在线视频 | 日本精品中文字幕在线播放 | 亚洲欧美日韩国产专区一区 | 亚洲国产成人精品不卡青青草原 | 一本色道久久综合亚洲精品加 | 性生生活网站免费 | 亚洲男女免费视频 | 欧美偷拍小视频 | 中文字幕在线看片成人 | 国产欧美日韩在线播放 | 国产精品1区 | 亚洲二区在线 | 麻豆国产一区 | 正在播放国产酒店露脸 | av18在线播放 | 国产成人精品高清在线 |