析构函数
1.析构函数是在实例删除或销毁的时候执行的,通常用作一些收尾的工作!
2.析构函数与构造函数相反。
3.析构函数是__ del __,自动的释放对象占用的资源。
以下面代码为例解释该函数的功能
class Person():
def __init__(self,name,Telphone):
self.name = name
self.Telphone = Telphone
print("%s 的电话号码是 %s" %(self.name, self.Telphone))
#构造析构函数
def __del__(self):
print("谢谢您提供的信息!")
person = Person("police" , "110")
#输出端 :police 的电话号码是 110
#若将实例对象删除:
加上代码:
del penson
#输出端口:
#police 的电话号码是 110
#谢谢您提供的信息!