最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年11月20日 11:34:08   作者:yoyo008  
這篇文章主要介紹了Python析構(gòu)函數(shù)__del__定義原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

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

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

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

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

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

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

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

垃圾回收機(jī)制

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

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python 中 f-Strings 的作用

    Python 中 f-Strings 的作用

    這篇文章主要介紹了Python 中 f-Strings 的作用, f-strings 是用來非常方便的格式化輸出的,覺得它的使用方法無外乎就是 print(f'value = { value }',其實(shí),f-strings 遠(yuǎn)超你的預(yù)期,今天來梳理一下它還能做那些很酷的事情
    2021-10-10
  • Windows下使Python2.x版本的解釋器與3.x共存的方法

    Windows下使Python2.x版本的解釋器與3.x共存的方法

    這篇文章主要介紹了Windows下使Python2.x版本的解釋器與3.x共存的方法,命令行中調(diào)用起來很方便,需要的朋友可以參考下
    2015-10-10
  • python裝飾器類方法classmethod的使用場(chǎng)景

    python裝飾器類方法classmethod的使用場(chǎng)景

    這篇文章主要為大家介紹了python裝飾器類方法classmethod的使用場(chǎng)景,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • python selenium 獲取標(biāo)簽的屬性值、內(nèi)容、狀態(tài)方法

    python selenium 獲取標(biāo)簽的屬性值、內(nèi)容、狀態(tài)方法

    今天小編就為大家分享一篇python selenium 獲取標(biāo)簽的屬性值、內(nèi)容、狀態(tài)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • 使用Python的datetime庫(kù)處理時(shí)間(RPA流程)

    使用Python的datetime庫(kù)處理時(shí)間(RPA流程)

    datetime 是 Python 處理日期和時(shí)間的標(biāo)準(zhǔn)庫(kù)。這篇文章主要介紹了使用Python的datetime庫(kù)處理時(shí)間(RPA流程),需要的朋友可以參考下
    2019-11-11
  • python文件開頭聲明UTF-8編碼的幾種常用方式匯總

    python文件開頭聲明UTF-8編碼的幾種常用方式匯總

    這篇文章主要介紹了python文件開頭聲明UTF-8編碼的幾種常用方式匯總,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python 爬蟲一鍵爬取 淘寶天貓寶貝頁(yè)面主圖顏色圖和詳情圖的教程

    python 爬蟲一鍵爬取 淘寶天貓寶貝頁(yè)面主圖顏色圖和詳情圖的教程

    今天小編就為大家分享一篇python 爬蟲一鍵爬取 淘寶天貓寶貝頁(yè)面主圖顏色圖和詳情圖的教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • 如何使用Python讀取xml文件

    如何使用Python讀取xml文件

    這篇文章主要介紹了如何使用Python讀取xml文件,關(guān)于python讀取xml文章很多,但大多文章都是貼一個(gè)xml文件,然后再貼個(gè)處理文件的代碼希望這篇文章可以更通俗易懂的教如何使用python 來讀取xml 文件
    2023-04-04
  • Python樹的平衡檢測(cè)算法實(shí)現(xiàn)

    Python樹的平衡檢測(cè)算法實(shí)現(xiàn)

    樹的平衡檢測(cè)是指判斷一棵樹是否為平衡二叉樹,即每個(gè)節(jié)點(diǎn)的左右子樹高度差不超過1,本文主要介紹了Python樹的平衡檢測(cè)算法實(shí)現(xiàn),感興趣的可以了解一下
    2023-11-11
  • 使用TensorBoard進(jìn)行超參數(shù)優(yōu)化的實(shí)現(xiàn)

    使用TensorBoard進(jìn)行超參數(shù)優(yōu)化的實(shí)現(xiàn)

    這篇文章主要介紹了使用TensorBoard進(jìn)行超參數(shù)優(yōu)化的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07

最新評(píng)論

精河县| 简阳市| 余庆县| 辽阳县| 海安县| 正安县| 景宁| 阿图什市| 古交市| 平阳县| 措美县| 云和县| 颍上县| 西平县| 西华县| 庆元县| 鄯善县| 德阳市| 衡阳县| 阳江市| 碌曲县| 玛纳斯县| 黎城县| 诸城市| 镶黄旗| 松滋市| 蚌埠市| 南皮县| 扬州市| 武陟县| 灌云县| 舞阳县| 鹤岗市| 定边县| 马龙县| 永靖县| 沁水县| 肥乡县| 平阳县| 宜丰县| 内乡县|