ホームページ >バックエンド開発 >Python チュートリアル >Python スクリプトを正常または強制的に終了するにはどうすればよいですか?
Python でのスクリプトの終了
PHP の die() 関数と同様に、Python スクリプトを途中で終了する必要がある場合、開発者は利用できるsys.exit().
実装:
sys.exit() を呼び出すには、単に sys モジュールをインポートして sys.exit() を実行します。
import sys sys.exit()
システムモジュールドキュメント:
sys モジュールのドキュメントによると:
sys.exit([arg]) Exit from Python. This is implemented by raising the SystemExit exception, so cleanup actions specified by finally clauses of try statements are honored, and it is possible to intercept the exit attempt at an outer level.
使用法:
オプションの arg パラメータは次のいずれかです。整数 (スクリプトの終了ステータス) またはその他のオブジェクト。デフォルトでは、終了ステータスは 0 で、正常に終了したことを示します。ゼロ以外の終了ステータスは異常終了を示します。
文字列エラー メッセージを指定して sys.exit() を使用すると、sys.exit("some error などのエラーが発生した場合にスクリプトを即時に終了するための便利な代替手段になります)
注:
それを強調することが重要ですsys.exit() の「優れた」終了動作は、メイン スレッドから呼び出された場合にのみ適用されます。例外がインターセプトされた場合、インタプリタはクリーンアップを実行できません。
sys.exit() はメインスレッドからプロセスを効果的に終了しますが、実行中のスレッドは影響を受けません。すべてのスレッドとプロセスを即座に完全に強制終了するために、os._exit(*errorcode*) は「ハード終了」を提供します (互換性はオペレーティング システムによって異なる場合があります)。
以上がPython スクリプトを正常または強制的に終了するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。