gpt4 book ai didi

python - 使用 'del' 时内存会一直被回收吗?

转载 作者:行者123 更新时间:2023-12-03 23:43:22 25 4
gpt4 key购买 nike

l = [1, 2, 3]
del l
来自 python docs :

It is not guaranteed that __del__() methods are called for objects that still exist when the interpreter exits.


这是否意味着列表对象,在这种情况下 l ,即使解释器退出也不会被删除吗?我的意思是当程序退出时,不是所有的对象都被回收了吗?

最佳答案

It is not guaranteed that __del__() methods are called for objects that still exist when the interpreter exits.


此声明暗示您不应依赖自定义 __del__()在解释器退出时执行的方法。
该语句并不暗示解释器会造成内存泄漏。
在所有情况下,当 Python 退出时,所有内存都将被释放。
也可以看看
  • What is the del method, How to call it?
  • When is del useful in python?
  • What does “del” do exactly?
  • 关于python - 使用 'del' 时内存会一直被回收吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64403904/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com