私のクラスは、さまざまなシステムの状態を表します。各インスタンスには 2 つの属性があります。1 つは同じシステムのすべての状態間で共有されるコンテナーであり、もう 1 つは各インスタンスに固有のコンテナーです。
状態のコピーは「共有」属性を再利用する必要がありますが、「一意」属性のディープ コピーを作成します。これは実際に意味のある唯一のコピー セマンティクスです (状態のコピーが同じシステムの状態であることは当然です)。
私のコードを読んで維持する人々に、できるだけ驚きを与えないようにしたいのです。オーバーライドする必要がありますか、__deepcopy__
それとも__copy__
私の目的ですか?