python 析构函数:__del__()

断了今生、忘了曾经 提交于 2020-02-10 21:10:17
'''析构函数:__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
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!