析构函数和del
python 垃圾回收,当对象存在引用计数时,不会从内存中删除对象,也不会调用__del__
这是某些对象的__del__方法不执行的原因。
del函数,删除数组中的某个元素,如果该元素存在引用,则并不会将其从内存删除:
a = [{'m':1}, {'n':2}]
a0 = a[0]
del a[0]
print(a0) # 此时a0仍然是{'m':1}
1
2
3
4
2
3
4
编辑 (opens new window)
上次更新: 2021/10/11, 12:43:58