我想在嵌套函数中定义变量以在嵌套函数中进行更改,例如
def nesting():
count = 0
def nested():
count += 1
for i in range(10):
nested()
print count
调用嵌套函数时,我希望它打印 10,但它会引发 UnboundLocalError。关键字 global 可以解决这个问题。但是由于变量 count 仅在嵌套函数的范围内使用,我希望不要将其声明为全局的。这样做的好方法是什么?