关于性能:Python中的copy.copy效率

Efficiency with copy.copy in Python

我需要复制一些对象,我看到copy.copy模块可以在python上执行此操作。问题是,这些对象有一些属性,它们是长数组。

那么这个方法有效吗?因为我在这项工作中的表现很重要。

有更好的方法吗?

我需要这个,因为我需要修改一些来自原始对象的属性,但是我需要它而不需要修改,比如一个aux。

干杯。


copy.copy创建了一个对象的浅副本,在这里有一个很好的描述。

copy.deepcopy的性能差得多,因为它必须递归地复制对象的所有属性,但是deepcopy创建了对象的真正独立的副本。