Python del 语句

标签 python garbage-collection del

在 Python 中对变量调用 del。这会立即释放分配的内存还是仍在等待垃圾收集器收集?和 java 一样,显式调用 del 对何时释放内存没有影响。

最佳答案

del 语句不回收内存。它删除了一个引用,这会减少该值的引用计数。如果计数为零,则可以回收内存。 CPython 会立即回收内存,无需等待垃圾收集器运行。

其实垃圾回收器只是回收循环结构时才需要的。

正如 Waleed Khan 在他的评论中所说,Python 内存管理可以正常工作,您不必担心。

关于Python del 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14969739/

相关文章:

python:我可以在不实际安装 python 的情况下运行 python 脚本吗?

ruby - Data_Wrap_Struct 和销毁顺序

java - java中String的垃圾回收

python - Django RequestFactory 添加 HTTP_X_FORWARDED_FOR

python - 使用 pool.map 使用一个参数和 self : TypeError: map() missing 1 required positional argument: 'iterable' 调用类中的函数

java - 为什么只有 1 个对象适合 GC?

javascript - NodeJS del 模块 Promise 需要明确的 Promise 函数吗?

python - 如何删除和移动 pandas df 列中的值

python - 如何从文本文件python中删除最大数字的行?

Python,mysql.connector 错误 : No Result Set to Fetch From; cgitb shows correct value being passed to function