06.01自我总结
一.装饰器
1.函数装饰圈的定义
函数装饰器:一种装饰函数的函数
2.个人理解两层函数装饰器
两层函数装饰器个人觉得他其实就是把需要装饰的函数名丢入形参,然后用一个嵌套的函数对其头尾进行添加程序...,但是不能减少他的程序内容,他的原来程序不变只能增不能减少,然后返回装饰好的子函数,再全局定义一个变量名与要装饰的函数名相同名字,并且将装饰后的函数调用赋予改变量.
1.简单的例子(无参函数)
如
#有个函数...def sb(*args,**kwargs):
pass
#装饰器模板
def sb_deco(sb):
def wrapper(*args,**kwargs):
#sb...赋值的时候已经开始调用了所有没必要在写一步调用
return res
return wrapper
sb = sb_deco(sb)
sb(1,23,2,3,12,312,312,3,123)
3.对于三层装饰器理解...#比如说一个函数为,我们对齐装饰,打印内容前后上下加'-'
def sb():
print('i am sb')
#装饰
def sb_deco(sb):
def wrapper