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

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

 更新時(shí)間:2021年06月22日 08:15:20   作者:小妮淺淺  
在本篇文章里小編給大家整理的是一篇關(guān)于python析構(gòu)函數(shù)用法及注意事項(xiàng),有需要的朋友們可以學(xué)習(xí)參考下。

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

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

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

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ù)實(shí)例擴(kuò)展:

#coding=utf-8
'''
魔法方法,被__雙下劃線所包圍
在適當(dāng)?shù)臅r(shí)候自動(dòng)被調(diào)用
'''
#構(gòu)造init、析構(gòu)del
class Rectangle:
  def __init__(self,x,y):
    self.x = x
    self.y = y
    print('構(gòu)造')
  '''
  del析構(gòu)函數(shù),并不是在del a對象的時(shí)候就會(huì)調(diào)用該析構(gòu)函數(shù)
  只有當(dāng)該對象的引用計(jì)數(shù)為0時(shí)才會(huì)調(diào)用析構(gòu)函數(shù),回收資源
  析構(gòu)函數(shù)被python的垃圾回收器銷毀的時(shí)候調(diào)用。當(dāng)某一個(gè)對象沒有被引用時(shí),垃圾回收器自動(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.y
if __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ù)用法及注意事項(xiàng)的文章就介紹到這了,更多相關(guān)python析構(gòu)函數(shù)的使用注意內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python3.5面向?qū)ο笈c繼承圖文實(shí)例詳解

    Python3.5面向?qū)ο笈c繼承圖文實(shí)例詳解

    這篇文章主要介紹了Python3.5面向?qū)ο笈c繼承,結(jié)合圖文與實(shí)例形式詳細(xì)分析了Python3.5面向?qū)ο笈c繼承的相關(guān)概念、原理、實(shí)現(xiàn)方法及操作注意事項(xiàng),需要的朋友可以參考下
    2019-04-04
  • Python字符串的基本操作方法(非常詳細(xì))

    Python字符串的基本操作方法(非常詳細(xì))

    字符串是python中最常見的數(shù)據(jù)類型,創(chuàng)建字符串只需用引號括起來分配給一個(gè)變量即可,這篇文章主要給大家介紹了關(guān)于Python字符串的基本操作方法的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Python實(shí)戰(zhàn)之天氣預(yù)報(bào)系統(tǒng)的實(shí)現(xiàn)

    Python實(shí)戰(zhàn)之天氣預(yù)報(bào)系統(tǒng)的實(shí)現(xiàn)

    本文主要和大家介紹了如何用代碼寫一款Python版天氣預(yù)報(bào)系統(tǒng),是Tkinter界面化的,還會(huì)制作溫度折線圖跟氣溫餅圖哦!感興趣的小伙伴可以嘗試一下
    2022-12-12
  • Python for循環(huán)與getitem的關(guān)系詳解

    Python for循環(huán)與getitem的關(guān)系詳解

    這篇文章主要介紹了Python for循環(huán)與getitem的關(guān)系詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Manjaro、pip、conda更換國內(nèi)源的方法

    Manjaro、pip、conda更換國內(nèi)源的方法

    這篇文章主要介紹了Manjaro、pip、conda更換國內(nèi)源的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Django中ORM外鍵和表的關(guān)系詳解

    Django中ORM外鍵和表的關(guān)系詳解

    這篇文章主要介紹了Django中ORM外鍵和表的關(guān)系詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-05-05
  • python基于搜索引擎實(shí)現(xiàn)文章查重功能

    python基于搜索引擎實(shí)現(xiàn)文章查重功能

    這篇文章主要介紹了python基于搜索引擎實(shí)現(xiàn)文章查重功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-05-05
  • python中的json數(shù)據(jù)和pyecharts模塊入門示例教程

    python中的json數(shù)據(jù)和pyecharts模塊入門示例教程

    JSON是一種輕量級的數(shù)據(jù)交互格式。可以按照.JSON指定的格式去組織和封裝數(shù)據(jù),這篇文章主要介紹了python中的json數(shù)據(jù)和pyecharts模塊入門,需要的朋友可以參考下
    2022-12-12
  • Python實(shí)現(xiàn)APP自動(dòng)化發(fā)微信群消息的示例代碼

    Python實(shí)現(xiàn)APP自動(dòng)化發(fā)微信群消息的示例代碼

    本文主要介紹了Python實(shí)現(xiàn)APP自動(dòng)化發(fā)微信群消息的示例代,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下碼
    2022-01-01
  • Python中搜索和替換文件中的文本的實(shí)現(xiàn)(四種)

    Python中搜索和替換文件中的文本的實(shí)現(xiàn)(四種)

    本文主要介紹了Python中搜索和替換文件中的文本的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10

最新評論

北流市| 无棣县| 贵定县| 洪湖市| 岐山县| 大姚县| 韶关市| 苏尼特右旗| 封开县| 图木舒克市| 宣汉县| 新河县| 闽侯县| 哈尔滨市| 沙湾县| 宜兰市| 闽清县| 北安市| 团风县| 浪卡子县| 绥德县| 宜阳县| 瑞安市| 山东省| 化州市| 石屏县| 潜山县| 灌南县| 鄂伦春自治旗| 永修县| 东丽区| 江永县| 花垣县| 宁蒗| 邓州市| 金昌市| 阿拉善左旗| 合川市| 津南区| 循化| 曲沃县|