Местный (? )ссылка на переменную перед назначением [дублировать]

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?

107
задан Community 23 May 2017 в 11:55
поделиться