python析构函数的执行顺序
在python里面,由于有自动回收内存的机制,所以析构函数的用处要比C++弱得多。
下面看代码:
上面的代码输出结果是什么呢? 卖个关子,自己执行看看吧。
下面看代码:
class Foobar(object):
def __init__(self):
print('class start')
def __del__(self):
print('class end')
def main()
obj = Foobar()
print('where is del?')
print('main end')
main()
上面的代码输出结果是什么呢? 卖个关子,自己执行看看吧。