Я хочу, чтобы переменная, определенная в функции вложенности, изменялась во вложенной функции, что-то вроде
def nesting():
count = 0
def nested():
count += 1
for i in range(10):
nested()
print count
Когда вызывается функция вложенности, я хочу, чтобы она печатала 10, но она вызывает UnboundLocalError. Ключевое слово global может решить это. Но поскольку количество переменных используется только в области функции вложенности, я ожидаю, что не объявим его глобальным. Каков хороший способ сделать это?