python里面的'析构函数' del

泪湿孤枕 提交于 2020-02-15 02:16:38

del(self)函数是指对象在被销毁时自动调用的,类似与c++里的析构函数,同理__innt__函数也是如此,在对象被创建时自动调用

类函数中第一个参数必须为self,表示的是当前对象

class Cat:
    def __init__(self,name):
        self.name=name
    def __del__(self):
        print('%s不见了'%self.name)
    def hello(self):
        print('猫咪:%s'%self.name)

cat = Cat('Tom')
cat.hello()
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!