内嵌函数问题
def funX():x = 5
def funY():
nonlocal x
x += 1
return x
return funY
a = funX()
print(a())
print(a())
print(a())
这是第20讲的问题,我想不明白为什么会打印出678,而不是666.小鱼写的我没理解,求大佬讲解
善用论坛的搜索功能哈~
可以看下这里的帖子:
[已解决]20讲闭包例子
https://fishc.com.cn/thread-175884-1-1.html
(出处: 鱼C论坛)
页:
[1]