创建字符串的副本

时间:2012-11-26 22:51:30

标签: python string copy

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

MyClass.my_set.add(self.some_string_property)

我的问题是运行上述类的实例可能随时收集垃圾,当发生这种情况时,我认为我在some_string_property类变量中丢失了my_set

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

1 个答案:

答案 0 :(得分:5)

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