31. Python------__del__
python修炼第十四天
2019年 3月30日 晴
魔法方法__del__
(self)
class Dog:
def __init__(self):
print("对象创建完就执行")
def __del__(self): # 对象删除前会调用
# del使用场景: 1> 查看对象的删除情况 2> 回收资源
print("del")
# dog1 = Dog() # dog1是全局变量,整个文件可用,当文件执行完,变量才会删除,对象随之删除
# print("*"*10)
D:\studing学习\python_56_del.py
对象创建完就执行
**********
del
Process finished with exit code 0
def func1():
dog1= Dog() # dog1是局部变量, 执行完函数就删除, 由于没有变量/属性指向对象, 对象也会被删除(资源回收)
func1()
print("*"*10)
D:\studing学习\python_56_del.py
对象创建完就执行
del
**********
Process finished with exit code 0