python中的关键字:
nonlocal
:用来声明外层的局部变量。global
:用来声明全局变量。
a = 100
def outer():
b = 10
def inner():
nonlocal b # 声明外部函数的局部变量
print("inner b:", b)
b = 20
global a # 声明全局变量
a = 1000
inner()
print("outer b:", b)
outer()
print("a:", a)
执行结果如下图:
更多推荐
一个案例彻底弄懂python中的nonlocal和global关键字(Python经典编程案例)
发布评论