av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)Python教程:python刪除對(duì)象的方法是什么

_ _DEL_ _()方法

創(chuàng)建對(duì)象后,python解釋器默認(rèn)調(diào)用_ _init_ _()方法;

當(dāng)刪除一個(gè)對(duì)象時(shí),python解釋器也會(huì)默認(rèn)調(diào)用一個(gè)方法,這個(gè)方法為_ _del_ _()方法

class Person(object):
    #初始化方法,創(chuàng)建對(duì)象會(huì)被自動(dòng)調(diào)用
    def __init__(self, name):
        print("__init__方法被調(diào)用")
        self.__name = name 
    #析構(gòu)方法:當(dāng)對(duì)象刪除是會(huì)被調(diào)用
    def __del__(self):
        print("__del__方法被調(diào)用")
    def getName(self):
        return self.__name
    def setName(self,newName):
        if len(newName)>=5:
            self.__name = newName
        else:
            print("Error:輸入的名字長度不夠")
xiaoming = Person("Se7eN")
print("------馬上刪除xiaoming------")
del xiaoming
laowang = Person("laowang")
laowang2 = laowang
laowang3 = laowang
print("------馬上刪除laowang------")
del laowang
print("------馬上刪除laowang2------")
del laowang2
print("------馬上刪除laowang3------")
del laowang3

相關(guān)推薦:《Python視頻教程》

運(yùn)行結(jié)果為:

__init__方法被調(diào)用
------馬上刪除xiaoming------
__del__方法被調(diào)用
__init__方法被調(diào)用
------馬上刪除laowang------
------馬上刪除laowang2------
------馬上刪除laowang3------
__del__方法被調(diào)用

說明:

當(dāng)有1個(gè)變量保存了對(duì)象的引用時(shí),此對(duì)象的引用計(jì)數(shù)就會(huì)加1。

當(dāng)使用del刪除變量指向的對(duì)象時(shí),如果對(duì)象的引用計(jì)數(shù)不為1,比如3,那么此時(shí)只會(huì)讓這個(gè)對(duì)象的引用計(jì)數(shù)減1,即變?yōu)?,當(dāng)再次調(diào)用del時(shí),變?yōu)?,如果在調(diào)用1次的時(shí)候,此時(shí)才會(huì)把對(duì)象刪除。

相關(guān)推薦:

python的魔法方法是什么


網(wǎng)站題目:創(chuàng)新互聯(lián)Python教程:python刪除對(duì)象的方法是什么
鏈接URL:http://uogjgqi.cn/article/dhgcdeo.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流