class Animal(object):
def __init__(self,name):
self.name=name
print('__init__方法被调用')
pass
#析构方法:当对象被销毁时Python解析器会自动调用
def __del__(self): #这个是析构方法
print('__del__方法被调用')
print('%s对象被销毁'%self.name)
pass
dog=Animal('旺财')
print(dog.name)
#input('.....')
#析构方法的总结:当整个程序脚本执行完毕后会自动调用__del__()方法
#当对象被手动销毁时也会自动调用__del__方法
#析构函数一般用于资源的回收,利用__del__()方法销毁对象回收内存资源
运行结果