1. ホーム
  2. パイソン

[解決済み】Pythonでオブジェクトのコピーを作成するにはどうすればよいですか?

2022-04-01 01:31:56

質問

あるオブジェクトのコピーを作成したい。新しいオブジェクトは、古いオブジェクトのすべてのプロパティ(フィールドの値)を所有するようにしたい。しかし、独立したオブジェクトを持ちたいのです。つまり、新しいオブジェクトのフィールドの値を変更しても、古いオブジェクトはその影響を受けないようにしたいのです。

どのように解決するのですか?

オブジェクトの完全に独立したコピーを取得するためには copy.deepcopy() という関数があります。

シャローコピーとディープコピーの詳細については、この質問に対する他の回答や、以下のサイトでの素敵な説明を参照してください。 関連する質問に対するこの回答 .