为什么在非闭包的解决方案中,global 改成nonlocal以后会报错?
来源:11-17 小谈函数式编程

weixin_慕勒4393907
2020-03-21
SyntaxError: no binding for nonlocal ‘origin’ found
写回答
2回答
-
weixin_慕勒4393907
提问者
2020-03-22
origin = 0
def f(dx):
nonlocal origin
x = origin + dx
origin = x
return x
print(f(2))
print(f(3))
print(f(6))
00 -
7七月
2020-03-21
麻烦贴下完整代码
052020-05-15
相似问题