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