0

モジュール (Ubuntu 12.10 では Python 2.7.3) を使用gcしてオブジェクト参照を分析しています。

次のコードから始めます。

a = [1,2,3]
b = [1,2,3,4,5]

print(gc.get_referents(a,b))

結果の取得:

[3, 2, 1, 5, 4, 3, 2, 1]

によって返されたリストから、オブジェクトが複数回参照されているようですgc.get_referents()set次の方法で使用します。

print(set(gc.get_referents(a,b)))

と の指示対象のリストの和集合のようなものを取得abます。

set([1, 2, 3, 4, 5])

これが、オブジェクトのリストによって参照される正しい数のオブジェクトを取得する正しい方法であるかどうかを知りたいです。

4

1 に答える 1