1
我有一個對象,它定義了一個__deepcopy__
方法。我想要一個函數,它會用它給出的方法深度拷貝它而不是,但默認的方式是複製類object
的對象。深度複製一個簡單的Python對象
我該怎麼做?我想我可以嘗試編碼,但可能有很多「陷阱」,我不會想到。
我這樣做的原因是因爲我有一個實現了__deepcopy__
方法的對象類,並且該方法檢查某種情況,並且在某些情況下它會以某種方式深入複製對象,而在其他情況下它會以默認的object
方式進行深度複製。
我想樹中會有多個對象,對不起。另外,我對改變對象類的想法感到害怕! – 2009-12-19 17:55:46