国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:6日期: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 編程
相關文章:
主站蜘蛛池模板: 最新亚洲情黄在线网站无广告 | 久久精品毛片 | 久久精品免费一区二区三区 | 怡红院亚洲红怡院天堂麻豆 | 成人www | 国产精品一区高清在线观看 | se就是色94欧美setu | 亚洲欧美一区二区三区在线 | 女人毛片a毛片久久人人 | 亚洲国产高清视频在线观看 | 欧美亚洲一区二区三区四 | 99re热视频| 91热视频在线观看 | 国产精品美女一级在线观看 | 国产精品免费观看视频播放 | 91精品久久久久久久久网影视 | 国产一区二区fc2ppv在线播放 | 色偷偷女男人的天堂亚洲网 | 成人伊人青草久久综合网 | 99久久免费国产精精品 | www.久久在线 | 亚洲另类在线视频 | 国产日韩欧美在线观看播放 | 99国产精品热久久久久久夜夜嗨 | 午夜免费毛片 | 国产精品日韩一区二区三区 | 国产精品久久久久影院色 | 国产成人综合久久精品亚洲 | 日韩精品中文字幕视频一区 | 国产视频网站在线观看 | 国产欧美日韩在线观看精品 | 国产精品亚洲天堂 | 日韩一区精品 | 欧美色性 | 国语自产精品视频 | 成人亚洲欧美 | 性视频福利在线看 | 国产久草视频在线 | 国内自拍第五一页 | 久艹视频在线 | 亚洲成成品网站有线 |