浅拷贝和深拷贝的区别 | 您所在的位置:网站首页 › 深拷贝与浅拷贝理解 › 浅拷贝和深拷贝的区别 |
1.该对象最外层是可变的-例如列表-字典 浅拷贝会额外开辟一个内存空间去存放新的对象 2.该对象最外层是不可变的-例如元组 浅拷贝此时和引用一致 深拷贝-copy.deepcopy() 深拷贝是对对象的完全拷贝 但是进一步的节约内存,也十分容易理解,如果外层数据不可变且内层数据不可变就如同引用一样了,因为整个对象都不可变,赋予新的内存毫无意义即使是使用深拷贝的方法 |
CopyRight 2018-2019 实验室设备网 版权所有 |