为什么我会被提到错误?有没有更好的方法来做到这一点?
def a(): t = 0 def b(): t+=1 return b() print(t) a()
字符串
oxcyiej71#
你可以使用nonlocal语句来绑定a函数对t变量的访问,但是,除非需要,我不会使用这种方法。
nonlocal
a
t
def a(): t = 0 def b(): nonlocal t t += 1 return b() print(t) a()
更多信息请访问:Python nested functions variable scoping
1条答案
按热度按时间oxcyiej71#
你可以使用
nonlocal
语句来绑定a
函数对t
变量的访问,但是,除非需要,我不会使用这种方法。更多信息请访问:Python nested functions variable scoping