python的拷贝分为浅拷贝和深拷贝,若不特殊说明一般是浅拷贝。
– 直接赋值:其实就是对象的引用(别名),属于最基本的浅拷贝。
– 浅拷贝之copy:看对象是可变类型还是不可变类型,如果是不可变类型,则是对象的引用,如果是可变类型,则只拷贝父对象,不会拷贝对象的内部的子对象(如果只有一层,则和深拷贝无区别)。
– 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象,即递归拷贝,修改原来的值,新对象不受影响。
python中浅拷贝和深拷贝的区别
最新推荐文章于 2025-06-26 15:34:24 发布