深、浅拷贝的联系与区别
1、联系
都是复制出一个新的备份出来。
2、区别
对于普通对象没有区别。
如果目标对象是复合对象<一个对象成员变量还是对象>的话,有区别
深拷贝是递归复制
浅拷贝只复制直接对象
普通对象
list1 = [1,2,3]
复合对象
list2=[[1,2],[3,4]]
深拷贝/浅拷贝
深、浅拷贝的联系与区别
1、联系
都是复制出一个新的备份出来。
2、区别
对于普通对象没有区别。
如果目标对象是复合对象<一个对象成员变量还是对象>的话,有区别
深拷贝是递归复制
浅拷贝只复制直接对象
普通对象
list1 = [1,2,3]
复合对象
list2=[[1,2],[3,4]]
深拷贝/浅拷贝