Python/ref keyword nonlocal
来自菜鸟教程
<languages />
Python非本地关键字
例
在函数内部创建一个函数,该函数将变量x用作非局部变量:
def myfunc1(): x = "John" def myfunc2(): nonlocal x x = "hello" myfunc2() return x print(myfunc1())
定义和用法
The
nonlocal
关键字用于在嵌套函数内部使用变量,其中变量不应属于内部函数。
使用关键字
nonlocal
声明该变量不是本地变量。
更多例子
例
与上述示例相同,但没有nonlocal关键字:
def myfunc1(): x = "John" def myfunc2(): x = "hello" myfunc2() return x print(myfunc1())
相关页面
关键字
global
用于制作全局变量。