闭包的一个问题,想不通
来源:11-16 再用闭包解决一下_

看雪_0001
2018-02-10
def f1(): a = 10 def f2(): nonlocal a a = 20 return f2 print(f.__closure__[0].cell_contents) 结果为什么还是10,这个该怎么理解
写回答
2回答
-
你这个应该不是闭包,
print(f.__closure__[0].cell_contents)
应该是f1
结果就不是10了
012018-02-25 -
7七月
2018-02-11
这个不是完整代码吧?。f是哪里的?
022018-02-25
相似问题