0

我有一个类变量my_set,它是一个集合,我正在向其中添加字符串:

MyClass.my_set.add(self.some_string_property)

我的问题是运行上面的类的实例可能随时被垃圾收集,当这种情况发生时,我认为我会丢失它some_string_propertymy_set类变量。

为了保留每个实例some_string_propertymy_set我需要创建它的副本并将该副本存储到my_set. 这样做的正确方法是什么?我已经尝试过该 copy模块,但它不适用于字符串。

4

1 回答 1

5

只要您至少保留一个对该字符串的引用,它就不会被垃圾收集(如果您没有留下任何引用,那么您无论如何都无法访问它)。

于 2012-11-26T22:52:24.457 回答