__del__() 方法用于销毁Python对象——在任何Python对象将被系统回收的时候,系统都会自动调用这个方法。但是不要以为对一个变量执行del操作,该变量引用的对象就会被回收,当然不是,如果有多个变量引用它,del其中一个变量是不会回收该对象的。
栗子如下:
1 #coding=utf-8 2 class Item: 3 def __init__(self,name,price): 4 self.name=name 5 self.price=price 6 def
__del__() 方法用于销毁Python对象——在任何Python对象将被系统回收的时候,系统都会自动调用这个方法。但是不要以为对一个变量执行del操作,该变量引用的对象就会被回收,当然不是,如果有多个变量引用它,del其中一个变量是不会回收该对象的。
栗子如下:
1 #coding=utf-8 2 class Item: 3 def __init__(self,name,price): 4 self.name=name 5 self.price=price 6 def