__del__()方法
python_del用法:
import time
class Animal(object):
# 初始化方法
# 創建完對象後會自動被調用
def __init__(self, name):
print('__init__方法被調用')
self.__name = name
# 析構方法
# 當對象被刪除時,會自動被調用
def __del__(self):
print("__del__方法被調用")
print("%s對象馬上被幹掉了..."%self.__name)
# 創建對象
dog = Animal("哈皮狗")
# 刪除對象
del dog
cat = Animal("波斯貓")
cat2 = cat
cat3 = cat
print("---馬上 刪除cat對象")
del cat
print("---馬上 刪除cat2對象")
del cat2
print("---馬上 刪除cat3對象")
del cat3
print("程序2秒鐘後結束")
time.sleep(2)