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

【Python3.x】UnboundLocalError::name定数の使い方

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

作成日: 更新日:

基本的な使い方

name定数はUnboundLocalErrorクラスにおいて、ローカル変数への代入前に参照された、特定の変数名を識別するために用いられる定数です。Pythonのプログラム実行中に、ある関数やメソッド内でローカル変数として宣言されたにもかかわらず、その変数に値が割り当てられる前に参照しようとすると、UnboundLocalError例外が発生します。この例外は、プログラマーに対して、どの変数がこの問題の原因となっているかを明確に伝える必要があります。name定数は、まさにこの目的のために、エラーを引き起こしたローカル変数の名称を一意に特定する役割を担います。これにより、開発者はエラーメッセージやデバッグ情報から、具体的にどのローカル変数が未初期化であるかを迅速に把握し、プログラムの修正に役立てることができます。この定数は、エラーの発生源を特定するための重要な識別子として機能し、効果的なデバッグを支援します。

構文(syntax)

1def example_function():
2    print(local_variable)
3    local_variable = 10
4
5example_function()

引数(parameters)

引数なし

引数はありません

戻り値(return)

str

この属性は、ローカル変数が代入される前に参照された場合に発生する UnboundLocalError 例外の名前を表す文字列です。

関連コンテンツ