Python

时间:2016-11-29 08:26:16

标签: python performance copy

我需要复制一些对象,并且我读到copy.copy模块可以在Python上执行此操作。问题是,这些对象有一些属于长数组的属性。

这种方法有效吗?由于表现在我正在做的这项工作中很重要。

有更好的方法吗?

我需要这个,因为我需要修改原始对象的一些属性,但是我需要它而不需要修改,就像一个辅助。

干杯。

1 个答案:

答案 0 :(得分:0)

copy.copy创建一个对象的浅表副本,该副本具有良好的描述here

copy.deepcopy性能最差,因为它必须以递归方式复制对象的所有属性,但deepcopy会创建对象的真实独立副本。