# 構造方法 申請乙個空間# 析構方法 釋放乙個空間之前執行
# 某物件借用了作業系統的資源,還要通過析構方法歸還回去 : 檔案資源 網路資源
# 垃圾**機制
# class a:
# def __del__(self):
# # 析構方法 del a的物件 會自動觸發這個方法
# print('執行我了')
# a = a()
# del a # 物件的刪除 del
# print(a)
# class file():
# # 處理檔案的
# def __init__(self,file_path):
# self.f = open(file_path)
# self.name = 'alex'
#
# def read(self):
# self.f.read(1024)
#
# def __del__(self): # 是去歸還/釋放一些在建立物件的時候借用的一些資源
# # del 物件的時候 程式設計師觸發
# # python直譯器的垃圾**機制 **這個物件所佔得記憶體的時候 python自動觸發的
# self.f.close()
# f = file('檔名')
# f.read()
# 不管是主動還是被動,這個f物件總會被清理掉,被清理掉就觸發__del__方法,觸發這個方法就會歸還作業系統的檔案資源
# python直譯器在內部就能搞定的事兒
# 申請一塊兒空間 作業系統分配給你的
# 在這一塊兒空間之內的所有事兒 歸你的python直譯器來管理
# a = 1
# del a
# 物件 --> 記憶體
# f = open('wenjian') # python --> 作業系統 --> 硬碟裡的檔案 --> 檔案操作符
# f.close()
# # 檔案操作符
# del f
五 析構方法 del
前面我們學了 init 這個構造方法,在例項物件的時候自動觸發,也叫初始化,而析構方式是在執行del物件的時候,也就是在物件被清理之前自動觸發 del 的執行,那麼我們就可以在這方法裡面進行一些操作 class test def del self print 刪除物件,觸發了我 t test del...
del 析構方法 init
del 析構方法 init 構造方法 觸發時機 當物件被記憶體 的時候自動觸發 1.頁面執行完畢 所有變數 2.所有物件被del的時候 功能 物件使用完畢後資源 引數 乙個self接受物件 返回值 無 class langdog def init self,name self.name name d...
物件導向 析構方法 銷毀物件時自動觸發
header content type text html charset utf 8 class person public function say 年齡 性別 析構方法 destruct 是在對向被銷毀時自動呼叫 用途 可以進行資源釋放 檔案的關閉 資訊儲存 注意 棧記憶體的先進後出 publ...