通过下面的输出结果可以很好的看到:
1)深拷贝是直接复制了所有的父对象跟子对象,原来的不管怎么变都跟他没关系
2)浅拷贝只是复制了当前的父对象,如果子对象发生变化,浅拷贝也是会跟着改变的。
深入说明:
b = a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。
参考文献:
【1】python中浅拷贝和深度拷贝的区别 https://www.cnblogs.com/zzqit/p/10229059.html
通过下面的输出结果可以很好的看到:
1)深拷贝是直接复制了所有的父对象跟子对象,原来的不管怎么变都跟他没关系
2)浅拷贝只是复制了当前的父对象,如果子对象发生变化,浅拷贝也是会跟着改变的。
深入说明:
b = a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。
参考文献:
【1】python中浅拷贝和深度拷贝的区别 https://www.cnblogs.com/zzqit/p/10229059.html
本文标题:python——深浅copy
本文链接:https://www.haomeiwen.com/subject/sdzybctx.html
网友评论