关于Python变量引用的范围

代码中引用变量的顺序:

当前作用域局部变量->外层作用于变量->当前模块中全局变量->Python内置变量


应用不同“领域”变量的关键词:global,nonlocal

global

在函数或其他局部作用域中使用(修改)全局变量时,需要显式声明变量为全局变量。单纯读取的引用可以不必声明。


nonlocal

局部作用域内要引用上层作用域的变量时,需要显式地声明局部变量。用于在函数内部定义函数的情况。python3.0以后才有的关键字。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章