def __init__(self):
pass
def __del__(self):
print('解释器要销毁我了,我要做最后一次呐喊!')
def Go(self):
print('Go')
def __call__(self):
print('call')
f1 = Foo()
f1.Go()
pass
def __del__(self):
print('解释器要销毁我了,我要做最后一次呐喊!')
def Go(self):
print('Go')
def __call__(self):
print('call')
f1 = Foo()
f1.Go()
f1() #执行类的__call__方法
运行结果:
Go
call
解释器要销毁我了,我要做最后一次呐喊!
析构函数用__del__,是最后一个执行的方法