1.正常赋值拷贝:
可以发现b和a的id一样,
当a发生变化时,b会发生相应变化
2.浅拷贝copy:
此时两者id不同,浅拷贝发生时原始数据子对象即a[2]发生变化,c会发生变化,但原始数据发生变化拷贝对象不会发生变化。即浅拷贝是对原始数据的子对象进行拷贝。
3.深拷贝deepcopy:
同样两者id不同,深拷贝是对原始数据对象自身的一份拷贝,即原始数据无论如何变化,拷贝数据都不会发生变化。
1.正常赋值拷贝:
可以发现b和a的id一样,
当a发生变化时,b会发生相应变化
2.浅拷贝copy:
此时两者id不同,浅拷贝发生时原始数据子对象即a[2]发生变化,c会发生变化,但原始数据发生变化拷贝对象不会发生变化。即浅拷贝是对原始数据的子对象进行拷贝。
3.深拷贝deepcopy:
同样两者id不同,深拷贝是对原始数据对象自身的一份拷贝,即原始数据无论如何变化,拷贝数据都不会发生变化。