1.正常賦值拷貝: 可以發現b和a的id一樣, 當a發生變化時,b會發生相應變化 2.淺拷貝copy: 此時兩者id不同,淺拷貝發生時原始數據子對象即a[2]發生變化,c會發生變化,但原始數據發生變化拷貝對象不會發生變化。即淺拷貝是對原始數據的子對象進行拷貝。 3.深拷貝deepcopy: 同樣兩者 ...
1.正常賦值拷貝:
可以發現b和a的id一樣,
當a發生變化時,b會發生相應變化
2.淺拷貝copy:
此時兩者id不同,淺拷貝發生時原始數據子對象即a[2]發生變化,c會發生變化,但原始數據發生變化拷貝對象不會發生變化。即淺拷貝是對原始數據的子對象進行拷貝。
3.深拷貝deepcopy:
同樣兩者id不同,深拷貝是對原始數據對象自身的一份拷貝,即原始數據無論如何變化,拷貝數據都不會發生變化。