如何找出代码中存在哪些特定的循环引用

时间:2015-08-10 08:26:52

标签: python garbage-collection

我有一些python代码,其中gc.collect()似乎释放了大量内存。鉴于Python的引用计数性质,我倾向于认为我的程序包含许多循环引用。由于一些数据结构相当大,我想介绍弱引用。现在我需要找到循环引用,找到一些明显的引用,我想知道是否可以检测到循环引用和明确形成环的对象。到目前为止,我只看过如何调用gc.collect et的教程。人

1 个答案:

答案 0 :(得分:0)

除非你重写__del__方法,否则你不应该担心循环依赖,因为Python能够正确处理它们。