Python 中赋值操作建立的是引用关系
而 Python 内置库 copy 用于实现深浅拷贝操作
浅拷贝:构造一个新的复合对象,然后将原始对象中找到的子对象的引用插入其中,在 copy 库中用 copy() 实现;
深拷贝:构造一个新的复合对象,然后递归地将在原始对象里找到的子对象的副本插入其中,在 copy 库中用 deepcopy() 实现;
1、copy.copy(x)
返回 x 的浅拷贝
2、copy.deepcopy(x)
返回 x 的深拷贝
Python 中赋值操作建立的是引用关系
而 Python 内置库 copy 用于实现深浅拷贝操作
浅拷贝:构造一个新的复合对象,然后将原始对象中找到的子对象的引用插入其中,在 copy 库中用 copy() 实现;
深拷贝:构造一个新的复合对象,然后递归地将在原始对象里找到的子对象的副本插入其中,在 copy 库中用 deepcopy() 实现;
1、copy.copy(x)
返回 x 的浅拷贝
2、copy.deepcopy(x)
返回 x 的深拷贝