python中nonlocal关键字的使用

166 阅读1分钟

#nonlocal关键字

def outer():

#外部函数的局部变量
num = 100
def inner():
    #nonlocal关键字可以引用外层函数中定义的变量,但依然不是全局变量
    nonlocal num
    num +=1
    print(num)

inner()

outer()

image.png