0

再帰関数が呼び出されたときに Python インタープリターが自動的に再起動する理由はありますか? 私はクイックソートアルゴリズムをプログラミングしていて、数字の大きな配列(オーダー10 ^ 4)をソートしようとしていますが、完全な配列をソートしようとするとpythonが再起動します。

============================= 再スタート ================== ===========

メモリに保存されているすべての値/関数が消えます。注意: コードは小さい値 (<10^4) に対しては正常に動作します。大量の再帰のためにトリガーされたフェールセーフはありますか?

追加: python & IDLE 情報:

ここに画像の説明を入力

4

1 に答える 1

1

IDLEでこのメッセージが表示された可能性があります。IDLEでは、「=== RESTART ===」は、単にIDLEが前のコードのメモリをフラッシュすることです。

アップデート

プログラムを右クリックして[IDLEで編集]を選択してIDLEに入った場合、これらの====RESTART====メッセージは表示されません。IDLEは少し異なるモードで実行されています。しかし、それでもすべてが機能します。

IDLEについて詳しくはこちらをご覧ください

于 2012-07-02T05:01:24.210 に答える