【面试Python基础刷题】赋值、浅拷贝和深拷贝区别

参考 区别 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy):copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 补充:可变对象、不可变对象 【可变对象】:当有需要改变对象内部的值的时候,这个对象的id不发生变化。 【不可变对象】:当有需要改变对象内部的值的时候,这个对象的id会发生变化。 P.S:
相关文章
相关标签/搜索