__del__方法
如果想在对象销毁前,再做一些事情,可以考虑使用 __del__方法
1.当使用 类名()创建对象时,为对象分配完空间后,自动调用__init__方法
2.当一个 对象从内存中销毁前,会自动调用 __del__方法
代码如下:
class Method:
def __init__(self,name):
print("这是初始化方法")
# self.属性名 = 属性的初始值
self.name = name
def __del__(self):
print("%s 的大名" % self.name)
# 使用类名()创建对象时,会自动调用初始化方法 __init__ 方法
method = Method("小明")
print(method.name)
输出结果:
这是初始化方法
小明
小明 的大名