Python nonlocal 关键字
示例
在函数内部创建一个函数,该函数使用变量 x 作为非局部变量
def myfunc1()
x = "John"
def myfunc2()
nonlocal x
x = "hello"
myfunc2()
return x
print(myfunc1())
自己尝试一下 »
定义和用法
关键字 nonlocal
用于处理嵌套函数中的变量,其中变量不应属于内部函数。
使用关键字 nonlocal
来声明变量不是局部的。
更多示例
示例
与上面相同的示例,但没有使用 nonlocal 关键字
def myfunc1()
x = "John"
def myfunc2()
x = "hello"
myfunc2()
return x
print(myfunc1())
自己尝试一下 »
相关页面
关键字 global
用于声明全局变量。