【Python3.x】SystemExit::code定数の使い方
code定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
code定数は、Pythonの組み込み例外であるSystemExitに関連する定数です。SystemExit例外は、Pythonプログラムが正常または異常に終了する際に発生させられる特別な例外で、プログラムの終了を意図的に制御するために使用されます。
このcode定数は、SystemExit例外が示すプログラムの終了ステータス、いわゆる終了コードを表すために概念的に用いられます。具体的には、SystemExit例外オブジェクトが生成される際に、そのオブジェクトのcode属性として終了コードが設定されます。この終了コードは、プログラムの成否を示す重要な情報であり、慣習として0は成功、それ以外の数値はエラーや特定の終了条件を示します。
外部のシェルや他のプロセスは、Pythonプログラムがこのcode定数を通じて伝える終了コードを読み取ることで、プログラムの実行結果を正確に判断することができます。これにより、プログラム間の連携や自動化されたタスクの管理が円滑に行われます。
構文(syntax)
1import sys 2 3try: 4 sys.exit(1) 5except SystemExit as e: 6 exit_code = e.code 7 print(f"捕捉された終了コード: {exit_code}")
引数(parameters)
引数なし
引数はありません
戻り値(return)
Union[int, str, None]
SystemExit例外が発生した際の終了コードを表します。整数、文字列、またはNoneを返します。