Python 2.5.2のdeepcopyの反復バージョンの既存の実装はありますか?コピーモジュールから利用できるdeepcopyメソッドは再帰的であり、大きなツリーでは失敗します。実行時にスタック制限を安全に増やすことができる立場にありません。
編集
私はこれを追跡しました:
http://code.activestate.com/recipes/302535/
私はそれをテストしていませんが、それは可能性を秘めているようです。
Python 2.5.2のdeepcopyの反復バージョンの既存の実装はありますか?コピーモジュールから利用できるdeepcopyメソッドは再帰的であり、大きなツリーでは失敗します。実行時にスタック制限を安全に増やすことができる立場にありません。
編集
私はこれを追跡しました:
http://code.activestate.com/recipes/302535/
私はそれをテストしていませんが、それは可能性を秘めているようです。
これが理にかなっているのかわかりません。deepcopy
各オブジェクトがその子に自分自身をコピーするように要求するということの全体的なポイントではありませんか?
おそらく、コピーしているオブジェクトの種類とその子がどのように見えるかを正確に知っているので、私があなたなら、それをコピーするための独自の関数を作成するだけです。難しいことではありません。
たぶん、スタックレスPythonでそのように機能するでしょう