How do I change nesting function's variable in the nested function
问题 I'd like to have variable defined in the nesting function to be altered in the nested function, something like def nesting(): count = 0 def nested(): count += 1 for i in range(10): nested() print count When nesting function is called, I wish it prints 10, but it raises UnboundLocalError. The key word global may resolve this. But as the variable count is only used in the scope of nesting function, I expect not to declare it global. What is the good way to do this? 回答1: In Python 3.x, you can