Python学习————无参装饰器
目录 一:储备知识 1、 *args, **kwargs 2、名称空间与作用域:名称空间的的"嵌套"关系是在函数定义阶段,即检测语法的时候确定的 3、函数对象: 二 、装饰器 1、什么是装饰器 2、为何要用装饰器 3、如何用 三、语法糖:让你开心的语法 总结无参装饰器模板 一:储备知识 1、 *args, **kwargs def index(x,y): print(x,y) def wrapper(*args,**kwargs): index(*args,**kwargs) # index(y=222,x=111) wrapper(y=222,x=111) 2、名称空间与作用域:名称空间的的"嵌套"关系是在函数定义阶段,即检测语法的时候确定的 3、函数对象: 可以把函数当做参数传入 可以把函数当做返回值返回 def index(): return 123 def foo(func): return func foo(index) 4、函数的嵌套定义: def outter(func): def wrapper(): pass return wrapper 5.闭包函数 def outter(): x=111 def wrapper(): x return wrapper f=outter() 传参的方式一:通过参数的形式为函数体传值 def wrapper(x): print(1