如下示例:
(1) 从id可以看出,origin和a1的id一样,就是同一个对象,a2,a3,a4的id不一样;但是origin的子对象origin[2]和a1[2],a2[2],a3[2]都一样,和a4[2]不一样。
(2) 浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象,修改origin父对象不会影响浅拷贝的a2和a3,修改origin的子对象(列表[4,5])会影响a2和a3。
(3) 深拷贝会拷贝对象及其子对象, 修改origin父对象和子对象度不会影响a4
如下示例:
(1) 从id可以看出,origin和a1的id一样,就是同一个对象,a2,a3,a4的id不一样;但是origin的子对象origin[2]和a1[2],a2[2],a3[2]都一样,和a4[2]不一样。
(2) 浅拷贝只拷贝父对象,不会拷贝对象的内部的子对象,修改origin父对象不会影响浅拷贝的a2和a3,修改origin的子对象(列表[4,5])会影响a2和a3。
(3) 深拷贝会拷贝对象及其子对象, 修改origin父对象和子对象度不会影响a4