Локальная (?) Переменная, на которую ссылаются перед присваиванием [duplicate]
Possible Duplicate:
local var referenced before assignment
Python 3: UnboundLocalError: local variable referenced before assignment
test1 = 0
def testFunc():
test1 += 1
testFunc()
Я получаю следующую ошибку:
UnboundLocalError: local variable 'test1' referenced before assignment.
Ошибка говорит о том, что'test1'
является локальной переменной, но я думал, что эта переменная является глобальной
Так это глобальный или локальный и как решить эту ошибку, не передавая глобальныйtest1
в качестве аргументаtestFunc
?