Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【Python3.x】KeyboardInterrupt::args定数の使い方

args定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

args定数は、KeyboardInterrupt例外が発生した際に、その例外インスタンスに渡された引数をタプルとして保持する定数です。

KeyboardInterruptは、ユーザーがCtrl+Cなどのキーボード操作によってプログラムの実行を中断しようとしたときに発生する、Pythonの組み込み例外の一つです。このargsは、KeyboardInterrupt例外オブジェクトが生成される際に引数として与えられた値をタプル形式で格納します。

通常、ユーザーがCtrl+Cでプログラムを中断した場合、KeyboardInterrupt例外は引数なしで発生するため、このargs定数には空のタプル()が保持されます。しかし、開発者が意図的にraise KeyboardInterrupt("処理が中断されました")のようにメッセージを付けて例外を発生させた場合、そのメッセージがargsタプルの中に格納されます。

システムエンジニアがプログラムのエラーハンドリングを行う際、このargs定数を確認することで、例外が発生した具体的な状況や、開発者によって付加された詳細なメッセージを把握し、適切な対応やログ出力に役立てることができます。これにより、デバッグや障害対応の際に、プログラムの中断原因をより正確に特定する手助けとなります。

構文(syntax)

1exception_instance = KeyboardInterrupt("Operation interrupted by user")
2print(exception_instance.args)

引数(parameters)

引数なし

引数はありません

戻り値(return)

tuple

KeyboardInterrupt例外が発生した際に、例外の詳細情報を示すタプルが返されます。

関連コンテンツ