有个问题,python是顺序执行,11-14中的origin赋值在new-pos之后,他是怎么知道origin要被定义而不去取外部的origin值呢?
来源:11-15 我先用非闭包解决一下
慕数据0164170
2019-06-14
相关代码
origin = 0
def go(step):
new_pos = origin + step
origin = new_pos
return new_pos
print(go(2))
print(go(3))
print(go(6))
写回答
1回答
-
7七月
2019-06-17
这要加上一个nonlocal关键字吧?
022019-10-22
相似问题