python3 析构函数和__call__方法

def __init__(self):
pass


def __del__(self):
print('解释器要销毁我了,我要做最后一次呐喊!')


def Go(self):
print('Go')


def __call__(self):
print('call')


f1 = Foo()
f1.Go()

f1()  #执行类的__call__方法


运行结果:

Go
call
解释器要销毁我了,我要做最后一次呐喊!


析构函数用__del__,是最后一个执行的方法



发布了27 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/jfztaq/article/details/53227290
今日推荐