转载自
python中深拷贝和浅拷贝的区别
简述如下
浅拷贝
浅拷贝中没有拷贝新的子对象、开辟新的子对象内存空间,直接指向了原有的子对象的内存地址,是共享子对象的。所以原数组的子对象改变时,也随之改变。
深拷贝
深拷贝会对子对象也进行拷贝,拷贝完成后就是两个独立的部分,互相之间的改变都不会彼此影响。
图解可参照原博,通俗易懂。
python中深拷贝和浅拷贝的区别
简述如下
浅拷贝中没有拷贝新的子对象、开辟新的子对象内存空间,直接指向了原有的子对象的内存地址,是共享子对象的。所以原数组的子对象改变时,也随之改变。
深拷贝会对子对象也进行拷贝,拷贝完成后就是两个独立的部分,互相之间的改变都不会彼此影响。
图解可参照原博,通俗易懂。