前言

此模块提供可选的垃圾回收器的接口,提供的功能包括:关闭收集器、调整收集频率、设置调试选项。它同时提供对回收器找到但是无法释放的不可达对象的访问。由于 Python 使用了带有引用计数的回收器,如果你确定你的程序不会产生循环引用,你可以关闭回收器。可以通过调用 gc.disable() 关闭自动垃圾回收。

源教程地址: https://docs.python.org/zh-cn/3/library/gc.html .

操作系统:Windows 10 专业版

参考文档

  1. gc — 垃圾回收器接口

模块内容

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.

结语

第八十五篇博文写完,开心!!!!

今天,也是充满希望的一天。