午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

python析構(gòu)函數(shù)用法及注意事項

瀏覽:14日期:2022-06-16 09:56:53

1、主動刪除對象調(diào)用del 對象;程序運行結(jié)束后,python也會自動進行刪除其他的對象。

class Animal: def __del__(self):print('銷毀對象{0}'.format(self))cat = Animal()cat2 = Animal()del cat2print('程序結(jié)束')

2、如果重寫子類的del方法,則必須顯式調(diào)用父類的del方法,這樣才能保證在回收子類對象時,其占用的資源(可能包含繼承自父類的部分資源)能被徹底釋放。

class Animal: def __del__(self):print('調(diào)用父類 __del__() 方法')class Bird(Animal): def __del__(self): # super(Bird,self).__del__() #方法1:顯示調(diào)用父類的del方法print('調(diào)用子類 __del__() 方法') cat = Bird()#del cat #只能調(diào)用子類里面的__del__#super(Bird,cat).__del__() #方法2:顯示調(diào)用父類的__del__

函數(shù)實例擴展:

#coding=utf-8’’’魔法方法,被__雙下劃線所包圍在適當(dāng)?shù)臅r候自動被調(diào)用’’’#構(gòu)造init、析構(gòu)delclass Rectangle: def __init__(self,x,y): self.x = x self.y = y print(’構(gòu)造’) ’’’ del析構(gòu)函數(shù),并不是在del a對象的時候就會調(diào)用該析構(gòu)函數(shù) 只有當(dāng)該對象的引用計數(shù)為0時才會調(diào)用析構(gòu)函數(shù),回收資源 析構(gòu)函數(shù)被python的垃圾回收器銷毀的時候調(diào)用。當(dāng)某一個對象沒有被引用時,垃圾回收器自動回收資源,調(diào)用析構(gòu)函數(shù) ’’’ def __del__(self): print(’析構(gòu)’) def getPeri(self): return (self.x + self.y)*2 def getArea(self): return self.x * self.yif __name__ == ’__main__’: rect = Rectangle(3,4) # a = rect.getArea() # b = rect.getPeri() # print(a,b) rect1 = rect del rect1 # del rect while 1: pass

到此這篇關(guān)于python析構(gòu)函數(shù)用法及注意事項的文章就介紹到這了,更多相關(guān)python析構(gòu)函數(shù)的使用注意內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 黄色一级小视频 | 国产一区a | 欧美三区四区 | 中文字幕综合网 | 精品视频在线播放 | 日韩欧美在线中文字幕 | 手机免费av | 欧美亚洲大片 | 国产精品免费久久久 | 人人干在线 | 91精品久久久久久久久中文字幕 | 亚洲少妇精品 | 美丽姑娘在线观看免费 | 天堂精品 | 国产黄频 | 91精品国产欧美一区二区 | 91狠狠干 | 成人a级网站 | 最新的黄色网址 | 欧美69视频 | 中文字幕一区二 | 超碰99在线 | 91看片淫黄大片 | 成人羞羞国产免费 | 毛片毛片毛片毛片毛片 | 欧美性一区二区三区 | 欧美精品在线一区二区三区 | 2019天天操 | 一区二区三区国产在线 | 亚洲激情国产 | 少妇av片| 成人欧美一区二区三区白人 | 午夜在线免费观看视频 | 伊人成综合 | 中文字幕有码在线 | 午夜精品久久久久久久久久久久 | 久久久久久91香蕉国产 | 婷婷激情五月 | 狠狠操天天干 | 欧美中文日韩 | 国产精品秘 |