W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
要復(fù)制項目,必須首先決定是要淺副本還是深副本。
如果您的物品包含 mutable 值如列表或字典,一個淺拷貝將在所有不同的拷貝中保持對相同可變值的引用。
例如,如果您有一個帶有標(biāo)記列表的項目,并且您創(chuàng)建了該項目的淺副本,那么原始項目和副本都具有相同的標(biāo)記列表。向其中一個項目的列表中添加標(biāo)記也會將標(biāo)記添加到另一個項目中。
如果這不是所需的行為,請使用深度復(fù)制。
見 ?copy
? 更多信息。
要創(chuàng)建項目的淺副本,可以調(diào)用 ?copy()
? 在現(xiàn)有項上 (?product2 = product.copy()
?)或從現(xiàn)有項實例化項類 (?product2 = Product(product)
? )
要創(chuàng)建深度復(fù)制,請調(diào)用 ?deepcopy()
? 相反 (?product2 = product.deepcopy()
? )
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: