python中的闭包怎么理解?

x=99deff1():x=88deff2():print(x)f2()f1()88 可以看出,f1中的嵌套变量x覆盖了全局变量x=99,然后f2中的本地变量按照引用规则,就引用了x=88。下面我们来说说嵌套作用域的一个特殊之处:本地作用域在函数结束后就立即失效,而嵌套作用域在嵌套的函数返回后却仍然有效。deff1():x=88deff2():print(x)ret


相关搜索

热门搜索