直接赋值
对象的引用(别名) —— 父子共用
实例:
1 | 1:[1,2,3]} a = { |
解释分析:
b = a: 赋值引用,a 和 b 都指向同一个对象。
浅拷贝(copy)
拷贝父对象,不会拷贝对象的内部子对象 —— 父隔离,子公用
实例:
1 | import copy |
深拷贝(deepcopy)
copy模块的 deepcopy 方法,完全拷贝了父对象及其子对象 —— 父子隔离
实例:
1 | import copy |
对象的引用(别名) —— 父子共用
实例:
1 | 1:[1,2,3]} a = { |
解释分析:
b = a: 赋值引用,a 和 b 都指向同一个对象。
拷贝父对象,不会拷贝对象的内部子对象 —— 父隔离,子公用
实例:
1 | import copy |
copy模块的 deepcopy 方法,完全拷贝了父对象及其子对象 —— 父子隔离
实例:
1 | import copy |