????深復(fù)制與淺復(fù)制:淺復(fù)制不會(huì)克隆子對(duì)象,所以,復(fù)制出來的對(duì)象和原對(duì)象并非完全不相關(guān),根據(jù)以下代碼大致感覺是復(fù)制得到的新對(duì)象的子對(duì)象進(jìn)行改變時(shí),原對(duì)象也進(jìn)行改變(原對(duì)象子對(duì)象改變時(shí)新對(duì)象也跟著改變),不改變子對(duì)象的時(shí)候,原對(duì)象與新對(duì)象如何改變都不互相影響(如下代碼中的子對(duì)象即是[7,8]);深復(fù)制會(huì)遞歸的克隆子對(duì)象,所以,復(fù)制出來的對(duì)象和原對(duì)象完全不相關(guān)(即原對(duì)象與新對(duì)象無論怎樣操作相互之間都不影響),但是深復(fù)制比淺復(fù)制會(huì)慢一些;使用copy 模塊你可以復(fù)制任何類,不管是淺復(fù)制還是深復(fù)制。使用copy這個(gè)模塊創(chuàng)建的淺拷貝和深拷貝在內(nèi)存中都有一個(gè)新的內(nèi)存空間。
