掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
1、說明

類中可以定義【__del__】方法,稱為析構(gòu)函數(shù)
2、作用
銷毀類的實例的時候調(diào)用,以釋放占用的資源,其中就放些清理資源的代碼,比如釋放連接
注意這個方法不能引起對象的真正銷毀,只是對象的銷毀時候會自動調(diào)用它
使用del語句刪除實例,引用計數(shù)減1,當引用技術(shù)為0時,會自動調(diào)用【__del__】方法
3、實例
class Myclass:
def __init__(self,name,age =18):
self.name = name
self.__age = age
def getage(self):
return self.__age
def set_age(self,age):
self.__age =age
def del_age(self):
#del self.__age
print("del")
def __del__(self):
print("我走了")
age = property(lambda self :self.__age,set_age)
a = Myclass("tom")
print(a.age) # 18
a.age = 90
print(a.age) # 90以上就是python析構(gòu)函數(shù)的使用,希望對大家有所幫助。更多Python學習指路:創(chuàng)新互聯(lián)python教程

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流