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

深拷贝(deepcopy)
copy模块的 deepcopy 方法,完全拷贝了父对象及其子对象 —— 父子隔离
实例:
1 | import copy |

对象的引用(别名) —— 父子共用
实例:
1 | a = {1:[1,2,3]} |
解释分析:
b = a: 赋值引用,a 和 b 都指向同一个对象。
拷贝父对象,不会拷贝对象的内部子对象 —— 父隔离,子公用
实例:
1 | import copy |

copy模块的 deepcopy 方法,完全拷贝了父对象及其子对象 —— 父子隔离
实例:
1 | import copy |
