'''析构函数:__del__() 释放对象是自动调用'''class Person(object): def run(self): print("run") def eat(self, food): print("eat " + food) def __init__(self, name, age, height, weight): self.name = name self.age = age self.height = height self.weight = weight def __del__(self): print("这里是析构函数")per = Person("hanmeimei", 20, 170, 55)#释放对象del per#对象释放以后就不能再访问了#print(per.age)#在函数里定义的对象,会在函数结束时自动释放,这样可以用来减少内存空间的浪费def func(): per2 = Person("aa", 1, 1, 1)func()while 1: pass
来源:https://www.cnblogs.com/pygo/p/12292566.html