python学习 LEGB规则

LEGB规则 python使用LEGB规则查找一个符号对应的对象
locals -> enclosing function -> globals -> builtins

locals,当前所在的命名空间(如函数,模块),函数的参数也属于命名空间内的变量
enclosing,外部嵌套函数的命名空间(闭包中常见)
globals,全局变量,函数定义所在模块的命名空间
builtins,内建模块命名空间

猜你喜欢

转载自blog.csdn.net/IWTK_wcl/article/details/83241098