def fu():
a=10
def zi(x):
nonlocal a
a=20
return 2*x+1
print(zi(5),a)
fu()
#直接调用会报错
#zi(5)
Python3 闭包函数及nonlocal
原创a772304419 ©著作权
©著作权归作者所有:来自51CTO博客作者a772304419的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
函数及闭包
闭包函数
python 函数对象 函数体