0

my_setセットであり、文字列を追加するクラス変数があります。

MyClass.my_set.add(self.some_string_property)

some_string_property私の問題は、上記を実行するクラスのインスタンスがいつでもガベージコレクションを取得する可能性があることです。その場合、my_setクラス変数でそのインスタンスが失われると思います。

インスタンスごとに保存some_string_propertyするには、そのコピーを作成し、そのコピーをに保存する必要があります。そうするための正しい方法は何ですか?モジュールを試しました が、文字列では機能しません。my_setmy_setcopy

4

1 に答える 1

5

文字列への参照を少なくとも1つ保持している限り、ガベージコレクションは行われません(参照が残っていない場合は、とにかくアクセスする方法がありません)。

于 2012-11-26T22:52:24.457 に答える