【发布时间】:2014-06-02 04:06:43
【问题描述】:
如果我的理解是正确的,在 CPython 中,对象的引用计数一达到零就会被删除。如果您有无法访问的引用循环,则该逻辑将不起作用,但有时解释器会尝试找到它们并删除它们(您可以通过调用 gc.collect() 手动执行此操作)。
我的问题是,这些解释器触发的循环收集步骤何时发生?什么样的事件会触发它们?
我对 CPython 案例更感兴趣,但很想听听这在 PyPy 或其他 python 实现中有何不同。
【问题讨论】:
-
您可能对此链接感兴趣:stackoverflow.com/questions/4484167/…
-
谢谢,在寻找有关此主题的答案时不知何故错过了它。
标签: python garbage-collection cpython python-internals