python中的拷贝分为浅拷贝和深拷贝,若不特殊说明拷贝一般是浅拷贝
浅拷贝是将对象顶层拷贝,拷贝了引用,并没有拷贝内容,原对象改变,新对象也跟着改变
深拷贝是对一个对象的所有层次的拷贝(递归),但是修改原来的值,新对象不受影响浅拷贝对于可变类型和不可变类型是不同的,对于可变类型只拷贝顶层,不可变类型依然是原来的对象
Python里面拷贝一个对象
最新推荐文章于 2024-05-29 21:56:33 发布
python中的拷贝分为浅拷贝和深拷贝,若不特殊说明拷贝一般是浅拷贝
浅拷贝是将对象顶层拷贝,拷贝了引用,并没有拷贝内容,原对象改变,新对象也跟着改变
深拷贝是对一个对象的所有层次的拷贝(递归),但是修改原来的值,新对象不受影响浅拷贝对于可变类型和不可变类型是不同的,对于可变类型只拷贝顶层,不可变类型依然是原来的对象