Возможный дубликат:
Использование глобальных переменных в функции, отличной от той, которая их создала
У меня есть следующий script:
COUNT = 0
def increment():
COUNT = COUNT+1
increment()
print COUNT
Я просто хочу увеличить глобальную переменную COUNT, но это дает мне следующую ошибку:
Traceback (most recent call last):
File "test.py", line 6, in <module>
increment()
File "test.py", line 4, in increment
COUNT = COUNT+1
UnboundLocalError: local variable 'COUNT' referenced before assignment
Почему это так?