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