『質問』というか、『確認』かもしれません。
参照:https://qiita.com/msssgur/items/12992fc816e6adf32cff
上記サイト中、グレー表示部分の上から2番目のコード(下記にも記載)がエラーになるのは
ある関数内にて『グローバル変数を参照後、同名の変数をローカル変数として宣言したから』
という理解でよろしいですか?
Python
1global_var = "Global Varibale" 2def get_global(): 3 local_var = global_var 4 global_var = "Reset Local" # Add 5 return local_var 6print(get_global())
Traceback (most recent call last): File "Main.py", line 6, in <module> print(get_global()) File "Main.py", line 3, in get_global local_var = global_var UnboundLocalError: local variable 'global_var' referenced before assignment
元々、エラーになる理由を調べていたのですが
今ひとつ納得がいかず質問に至りました。
この解釈で間違いないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/09 08:17 編集
2018/11/09 08:19
2018/11/09 08:23