### LEGB规则
local指的就是函数的方法内部
Enclosed 指嵌套函数(闭包)
Global指的是模块中的全局变量
Bulit in指的是PYTOHN为自己保留的特殊名称
### LEGB规则
local指的就是函数的方法内部
Enclosed 指嵌套函数(闭包)
Global指的是模块中的全局变量
Bulit in指的是PYTOHN为自己保留的特殊名称
LEGB规则:
Python在查找“名称”时,是按照LEGB规则查找的:
local 指的是函数或类的方法内部
Enclosed 指的是嵌套函数(一个函数包裹另一个函数,闭包)
Global 指的是模块中的全局变量
Built in 指的是Python为自己保留的特殊名称
LEGB规则
Local:函数或者类的方法内部
LEGB规则
python查找名称时,按照LEGB规则查询
Local 函数或者类的方法内部
Enclosed 嵌套函数,闭包
Global 全局变量
Built in Python为自己保留的特殊名称
def outer():
str="outer"
def inner()
str="inner"
print(str)
pass
inner()
outer()
找变量规则
local
嵌套空间
g--全局变量
b--build in内