4

Python 2.5.2のdeepcopyの反復バージョンの既存の実装はありますか?コピーモジュールから利用できるdeepcopyメソッドは再帰的であり、大きなツリーでは失敗します。実行時にスタック制限を安全に増やすことができる立場にありません。

編集

私はこれを追跡しました:

http://code.activestate.com/recipes/302535/

私はそれをテストしていませんが、それは可能性を秘めているようです。

4

2 に答える 2

1

これが理にかなっているのかわかりません。deepcopy各オブジェクトがその子に自分自身をコピーするように要求するということの全体的なポイントではありませんか?

おそらく、コピーしているオブジェクトの種類とその子がどのように見えるかを正確に知っているので、私があなたなら、それをコピーするための独自の関数を作成するだけです。難しいことではありません。

于 2009-03-05T23:11:45.877 に答える
0

たぶん、スタックレスPythonでそのように機能するでしょう

于 2009-03-06T01:08:35.237 に答える