Python del命令的作用
示例
使用delv,从范围中删除变量名,使用或从集合中删除对象,或使用delv[item]或del[i:j]从属性中删除属性delv.name,或通过其他任何方式删除对对象的引用,都不会触发任何析构函数调用或释放任何内存本身。对象仅在其引用计数达到零时才会被破坏。
>>> import gc
>>> gc.disable() #禁用垃圾收集器
>>> class Track:
def __init__(self):
print("Initialized")
def __del__(self):
print("Destructed")
>>> def bar():
return Track()
>>> t = bar()
Initialized
>>> another_t = t #分配另一个参考
>>> print("...")
...
>>> del t #尚未销毁-another_t仍引用它
>>> del another_t #最终引用不见了,对象被破坏了
Destructed
热门推荐
10 读书祝福语女生短句简短
11 感谢同事新婚祝福语简短
12 感谢教官文案祝福语简短
13 员工聚会蛋糕祝福语简短
14 元宵发客户祝福语简短
15 给团队信心祝福语简短
16 医美的祝福语大全简短
17 异国姻缘的祝福语简短
18 兄妹拍照祝福语简短的话