Python ファイルの実行時に RESTART が表示されたときの解決策
通常、Pythonインタープリタがファイルを実行した後にインタープリタを再起動すると、RESTARTメッセージが表示されます。これは通常、2つの状況で発生します。
- スクリプトをエディタで実行すると、エディタは自動でインタプリタを再起動し、次の実行時に最新のコード変更がロードされます。これは通常の動作です。RESTART メッセージは無視できます。
- os.exec*()やsys.exit()などインタープリタを終了再起動させる関数といったスクリプトでは使用されています。RESTARTメッセージを表示しないようにするためには、それらの関数の使用を避けるか、try/exceptブロックを使用してSystemExit例外のキャッチ処理します。
RESTARTメッセージは、インタプリタからのヒントにすぎず、コードにエラーがあることを意味するものではないことに注意してください。コードに他の問題がなければ、実行してテストを続けることができます。