29 装饰器的形成过程

1 最简单的装饰器(有返回值)

 

2 装饰带参数函数的装饰气

 

# def wrapper(f):    #装饰器函数,f是被装饰的函数
# def inner(*args,**kwargs):
# '''在被装饰函数之前要做的事'''
# ret = f(*args,**kwargs) #被装饰的函数
# '''在被装饰函数之后要做的事'''
# return ret
# return inner
#
# @wrapper #语法糖 @装饰器函数名
# def func(a,b): #被装饰的函数
# time.sleep(0.01)
# print('老板好同事好大家好',a,b)
# return '新年好'

3 装饰器最终固定形式

 

 

 

posted @ 2018-11-05 18:06  自由自在多快乐  阅读(135)  评论(0编辑  收藏  举报