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
用于生成全局变量。