本篇文章介绍python 直接赋值和copy的区别 直接赋值和copy的区别: 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 例子:
本篇文章介绍python 直接赋值和copy的区别 直接赋值和copy的区别:
实例中 dict2 其实是 dict1 的引用(别名),所以输出结果都是一致的,dict3 父对象进行了深拷贝,不会随dict1 修改而修改,子对象是浅拷贝所以随 dict1 的修改而修改。
例子:求打印的结果
输出结果:
|
2019-06-18
2019-07-04
2021-05-23
2021-05-27
2021-05-27