深拷贝和浅拷贝

浅拷贝

浅拷贝是对一个对象的顶层拷贝


深拷贝和浅拷贝_第1张图片
1111.png

深拷贝和浅拷贝_第2张图片
2222.png

深拷贝

深拷贝是对于一个对象所有层次的拷贝(递归)


深拷贝和浅拷贝_第3张图片
55555.png

深拷贝和浅拷贝_第4张图片
66666666666666.png

拷贝的其他方式

浅拷贝对不可变类型和可变类型的copy不同


深拷贝和浅拷贝_第5张图片
88888888888.png

深拷贝和浅拷贝_第6张图片
999999999.png

切片表达式可以赋值一个序列

(https://upload-images.jianshu.io/upload_images/13008171-111e88eee4e2829b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

copy模块中的copy函数

深拷贝和浅拷贝_第7张图片
111.png

你可能感兴趣的:(深拷贝和浅拷贝)