10 x = 10 def bar(): tmp = x x = 0 return x bar() => エラー <ipython-input-50-565584f722f4> in bar() 7 8 def bar(): ----> 9 tmp = x 10 x = 0 11 return x UnboundLocalError: local variable 'x' referenced before assignment
10 x = 10 def bar(): tmp = x x = 0 return x bar() => エラー <ipython-input-50-565584f722f4> in bar() 7 8 def bar(): ----> 9 tmp = x 10 x = 0 11 return x UnboundLocalError: local variable 'x' referenced before assignment 代入がある時点でローカル変数と判定される
10 x = 10 def bar(): tmp = x x = 0 return x bar() => エラー <ipython-input-50-565584f722f4> in bar() 7 8 def bar(): ----> 9 tmp = x 10 x = 0 11 return x UnboundLocalError: local variable 'x' referenced before assignment 代入がある時点でローカル変数と判定される でもローカル変数がまだ定義されてない!!