Локальная (?) Переменная, на которую ссылаются перед присваиванием [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?

Ответы на вопрос(3)

Ваш ответ на вопрос