前言
此模块提供可选的垃圾回收器的接口,提供的功能包括:关闭收集器、调整收集频率、设置调试选项。它同时提供对回收器找到但是无法释放的不可达对象的访问。由于 Python 使用了带有引用计数的回收器,如果你确定你的程序不会产生循环引用,你可以关闭回收器。可以通过调用 gc.disable() 关闭自动垃圾回收。
源教程地址: https://docs.python.org/zh-cn/3/library/gc.html .
操作系统:Windows 10 专业版
参考文档
模块内容
gc 模块提供下列函数:
gc.enable()
-启用自动垃圾回收
gc.disable()
-停用自动垃圾回收
gc.isenabled()
-如果启用了自动回收则返回 True。
gc.collect(generation=2)
:
若被调用时不包含参数,则启动完全的垃圾回收。可选的参数 generation 可以是一个整数,指明需要回收哪一代(从 0 到 2 )的垃圾。当参数 generation 无效时,会引发 ValueError 异常。返回发现的不可达对象的数目。
每当运行完整收集或最高代 (2) 收集时,为多个内置类型所维护的空闲列表会被清空。 由于特定类型特别是 float 的实现,在某些空闲列表中并非所有项都会被释放。
The effect of calling gc.collect() while the interpreter is already performing a collection is undefined.
结语
第八十五篇博文写完,开心!!!!
今天,也是充满希望的一天。