1 # __init__: 构造函数 出生 2 # __del__: 析构函数 当对象销毁时调用 3 # 当程序结束时,对象会被自动销毁,销毁时执行del方法 4 # 当手动删除对象时,也会执行del函数 5 import time 6 class Person(): 7 def __init__(self, name): 8 self.name = name 9 # print("init") 10 # 析构函数 11 def __del__(self): 12 print("delfunc", self.name) 13 14 per1 = Person("per1") 15 per2 = Person("per2") 16 per3 = Person("per3") 17 # 手动销毁 18 del per3 19 # print(per3.name) 20 21 22 23 # 节约内存。当前的作用域使用结束,就销毁 24 def func1(): 25 per4 = Person("per4") 26 print(per4.name) 27 28 func1() 29 30 for i in range(5): 31 time.sleep(1) 32 print(1)