第一种理解:
赋值: 创建了对象的一个新的引用,修改其中任意一个变量都会影响到 另一个 浅拷贝: 创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的 方式修改其中一个对象,另外一个也会修改改变){1,完全切片方法;2,工厂函数,如 list();3,copy模块的copy()函数} 深拷贝: 创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另外一 个不会改变){copy模块的deep.deepcopy()函数}
第二种理解(比较推荐):
直接赋值:其实就是对象的引用(别名)。
浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。