既存のリストをコピーするとします。
existing_list = [ 1, 2, 3 ];
copied_list = existing_list[:]
...
copied_list[2] = 'a' // COW happens here
【一部編集】
Python は、copyed_list または existing_list が変更されたときにコピー オン ライトを使用すると聞きました。これは本当ですか?
至る所でロックを必要とする複雑すぎるように思えます(マルチスレッドを考えてください)。
明確にするために: COW impl を探しているわけではありません。私はPythonの標準的な動作を理解しようとしています。