0
0 Комментариев

Добрый вечер.
Не могу разобраться в глобальных и локальных переменных. Хотел сделать как проще, вот собственно код:

counter = 1
 
def incr():
    counter += 1
    counterString = counter.__str__()
    return counterString
 
print incr() + ' : ' + someString

Выдает ошибку о том что переменная локальная и не еще не объявлена…

UnboundLocalError: local variable ‘counter’ referenced before assignment

Как быть в данном случае?
P.S. print incr() + ' : ' + someString выполняется в цикле


Добавить комментарий