为什么不能用 dct1 = dct2
赋值?因为指向的是同一个内存地址
针对复合型对象而言,深浅拷贝会有如下区别:
- 浅拷贝:创建一个新复合型对象, 然后将所有原对象包含的其他对象的内存引用插入到新对象里面
- 深拷贝:创建一个新复合型对象, 将所有的原对象的的拷贝值插入到新对象中
为什么不能用 dct1 = dct2
赋值?因为指向的是同一个内存地址
针对复合型对象而言,深浅拷贝会有如下区别:
- 浅拷贝:创建一个新复合型对象, 然后将所有原对象包含的其他对象的内存引用插入到新对象里面
- 深拷贝:创建一个新复合型对象, 将所有的原对象的的拷贝值插入到新对象中