Pythonで、 下のような UnboundLocalError (エラー)が出ました
local variable 'name' referenced before assignment
ローカル変数 ‘name’が、 割り当て前に参照されたということでした
エラーが出たコードは下↓です。
def hogehoge(): print(name) #ここで UnboundLocalError name = "" # ローカル変数 name 宣言が↓下 hogehoge()
hogehoge() 関数内で出ましたが、 下↓のように関数から出すとエラーは変化します。
print(name) #ここで NameError name = "" # 変数 name 宣言が↓下
上↑のコードの場合、 NameError になります。
name 'name' is not defined