Возможный дубликат:
локальная переменная, указанная перед назначением
Python 3: UnboundLocalError: локальная переменная, указанная перед назначением
test1 = 0
def testFunc():
test1 += 1
testFunc()
Я получаю следующую ошибку:
UnboundLocalError: локальная переменная 'test1', указанная перед назначением.
Ошибка говорит, что 'test1'
- это локальная переменная, но я думал, что эта переменная глобальна
Итак, он глобальный или локальный и как решить эту ошибку, не передавая глобальный test1
как аргумент testFunc
?