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

【Python3.x】IndentationError::msg定数の使い方

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

作成日: 更新日:

基本的な使い方

msg定数は、Python言語において、コードのインデント(字下げ)に関する構文エラーである「IndentationError」例外クラスに属する定数です。Pythonでは、プログラムの構造をインデントで厳密に定義するため、この規則が破られた場合にIndentationErrorが発生します。

このmsg定数は、IndentationErrorが検出された際に、エラーが具体的にどのようなインデントの問題であるかを説明するメッセージを保持しています。「期待されるインデントブロックが見つかりません」や「不適切なインデントです」といった、具体的なエラー原因を示します。システムエンジニアを目指す初心者の方は、このメッセージからコード中のインデントの誤りを正確に特定し、迅速に解決できます。エラーメッセージの読み解きはデバッグの基本であり、msg定数はIndentationErrorの解決に役立ちます。

構文(syntax)

1try:
2    # IndentationError を引き起こすPythonコードの例
3    exec("if True:\n    pass\n  else:\n    pass")
4except IndentationError as e:
5    # IndentationError オブジェクトからエラーメッセージ(msgに相当)を取得する構文
6    error_message = e.args[0]

引数(parameters)

引数なし

引数はありません

戻り値(return)

str

IndentationError例外が発生した際に、エラーメッセージの内容を表す文字列が返されます。

関連コンテンツ