1

私は特定のオブジェクトを持っていますobj 。私が望むのは、それを参照している他のすべてのオブジェクトを取得することです。として参照カウントを取得できることはわかっていsys.getrefcount(obj)ますが、私の場合はあまり役に立ちません-実際の参照オブジェクトが必要ですが、Pythonでも可能かどうかはわかりません...

また、オブジェクトを作成したコード行を取得することも、私にはあまり役に立ちません。オブジェクトが作成された場所はわかっていますが、現時点では誰がそれを参照しているのかわかりません。

PSリークをデバッグするためにこれが必要です。

4

2 に答える 2

3

gcモジュールを見てみましょう。これはあなたが得ることができる最も近いものです。

良いサイトとは、たとえば、このサイトです。

于 2013-01-21T07:51:05.983 に答える
0

これは単なるアイデアです。オブジェクトが作成された場所がわかっている場合は、オブジェクトへの参照を持つ可能性のある変数とクラスを知っていると想像できます。idしたがって、関数を使用して、誰が何を参照しているかを確認できる場合があります。

役立つことを願っています

于 2013-01-21T08:07:37.903 に答える