目錄python
__del__也稱之爲析構方法code
__del__會在對象被刪除以前自動觸發對象
class People: def __init__(self, name, age): self.name = name self.age = age self.f = open('test.txt', 'w', encoding='utf-8') def __del__(self): print('run======>') # 作回收系統資源相關的事情 self.f.close() obj = People('egon', 18)
del obj # del obj會間接刪除f的內存佔用,可是還須要自定製__del__刪除文件的系統佔用 print('主')
run=-====> 主