python中的作用域

说到作用域就要说到LEGB 规则
Python 使用 LEGB 的顺序来查找一个符号对应的对象
locals -> enclosing -> globals -> builtins
locals 局部变量或者模块内变量
enclosing外部嵌套变量(闭包中常见)
globals 全局变量
builins内建模块 在python文件创建的时候就python自动给我们导入的内建函数和类
搜索顺序是按照locals -> enclosing -> globals -> builtins 
这种范围某些变量的作用范围,叫做作用域

猜你喜欢

转载自blog.csdn.net/ahua_c/article/details/80054675
今日推荐