Я использую Python2.7 и все еще довольно смущен тем, что просматривает python. Я не могу объяснить, почему ситуация может произойти. Кто-то может мне помочь. Заранее спасибо.Область применения в Python
Случай 1:
x = 1
def func():
print x
func()
=> Результат:
1
Случай 2:
x = 1
def func():
print x
x = 9
func()
=> Результат:
UnboundLocalError: local variable 'x' referenced before assignment
Когда я добавляю строку x = 9
в случае 2, произошла ошибка.
Пожалуйста, смотрите здесь: http://stackoverflow.com/questions/17142544/python-single-integer-variable-between-function/17142816#17142816 Я не знаю, как отметить дублирующее: < – enpenax
@ user2033511: У вас недостаточно репутации, чтобы сделать это, но не беспокойтесь; вы сделали следующее лучшее. –