objgraph を使用して Coopr パッケージのメモリ リークをデバッグしようとしています: https://gist.github.com/3855150
オブジェクトに固定されてい_SetContainer
ますが、そのオブジェクトがメモリに保持されている理由がわかりません。の結果は次のobjgraph.show_refs
とおりです。
循環参照を見つける方法と、ガベージ コレクターに_SetContainer
インスタンスを収集させる方法を教えてください。
以前は、クラス自体に自己参照があるのではないかと考えていました (上の画像の右側のクラスのすぐ下にあるタプル)。しかし、objgraph は常に、継承されたクラスを常に自己参照タプルを持つものとして表示します。ここで非常に単純なテスト ケースを確認できます。