Python copy 模块
实例
浅拷贝和深拷贝的区别:
import copy
a = ["Emil", [1, 2]]
b = copy.copy(a)
c = copy.deepcopy(a)
a[1].append(3)
print(b)
print(c)
亲自试一试 »
定义和用法
copy 模块为任意 Python 对象提供浅拷贝和深拷贝操作。
如果您想要一个引用相同嵌套对象的容器,请使用浅拷贝;如果您想要复制嵌套结构,请使用深拷贝。
成员
| 成员 | 描述 |
|---|---|
| copy() | 返回对象的浅拷贝。 |
| deepcopy() | 返回对象的深拷贝。 |
| Error | 因拷贝相关错误而引发异常。 |

