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

您的位置:首頁技術文章
文章詳情頁

Python析構函數__del__定義原理解析

瀏覽:3日期:2022-07-04 17:07:07

析構函數__del__定義:在類里定義,如果不定義,Python 會在后臺提供默認析構函數。

析構函數__del__調用:

A、使用del 顯式的調用析構函數刪除對象時:del對象名;

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

B、當對象在某個作用域中調用完畢,跳出其作用域的同時析構函數也會被調用一次,這樣可以用來釋放內存空間。

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

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

垃圾回收機制

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

即:當某個對象在其作用域內不再被其他對象引用的時候,Python 就自動清除對象;

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: pans全部视频在线观看 | 欧美一区二区三区日韩免费播 | freexxxx性特大另类ww | 国产美女一区二区三区 | 成人国产精品久久久免费 | 在线不卡视频 | 免费观看国产一区二区三区 | 日韩特黄毛片 | www精品一区二区三区四区 | 成人福利小视频 | 国产乱码一区二区三区四川人 | 最新国产成人盗摄精品视频 | 美国一级大毛片 | 国产爽妇网 | 丁香婷婷色综合亚洲小说 | 1024你懂的国产 | 一级aa免费视频毛片 | 妇女激情毛片 | wwwwxxxx免费| 欧美日韩在线观看精品 | 小优视频最新免费观看 | 精品三级在线观看 | 日本aaaa级 | 欧美黄色免费看 | 亚洲精品色图 | 天天爽夜夜爽人人爽 | 超级碰碰碰视频在线观看 | 三级小视频在线观看 | 日韩欧美中文字幕出 | 久久久久夜色精品波多野结衣 | 精品国产免费久久久久久婷婷 | 麻豆精品在线观看 | 国产女人的一级毛片视频 | 国产亚洲精品不卡在线 | 一区二区在线精品免费视频 | 九九久久久久午夜精选 | 亚洲综合欧美色综合小说 | 国产伦精品一区二区三区视频小说 | 欧美一级特黄aaaaaa在线看首页 | 在线精品视频在线观看高清 | 114级毛片免费观看 123456成年免费视频 |