函数
函数作用域规则顺序:LEGB
L:local 本地 局部变量
E:enclosing 嵌套
Global 全局
Built-in 内置函数
嵌套函数
闭包
1.内层函数
2.内层函数引用外层函数的变量
3.返回内层函数
装饰器
修饰函数
1.内层函数
2.内层函数引用外层函数的变量
3.返回内层函数
4.函数作为外层函数的参数
def func(func1)
def wrapper(*args,**kwargs):
func1()
return wrapper
@func
def 被装饰的函数: