在 Python 中对变量调用 del
。这会立即释放分配的内存还是仍在等待垃圾收集器收集?和 java 一样,显式调用 del
对何时释放内存没有影响。
最佳答案
del 语句不回收内存。它删除了一个引用,这会减少该值的引用计数。如果计数为零,则可以回收内存。 CPython 会立即回收内存,无需等待垃圾收集器运行。
其实垃圾回收器只是回收循环结构时才需要的。
正如 Waleed Khan 在他的评论中所说,Python 内存管理可以正常工作,您不必担心。
关于Python del 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14969739/