装饰带参数函数的装饰器

import time
def timer(f):
    def innner(*args,**kwargs):
        '''在被装饰之前要做的事'''
        ret = f(*args,**kwargs)
        '''在被装饰之后要做的事'''
        return ret
    return innner
@timer#语法糖,@装饰器函数名
def fuc():#被装饰的函数
    time.sleep(0.01)
    print("大象你好")
    return '好个麻花'
fuc()
View Code

 

posted @ 2019-08-05 22:35  套你大象  阅读(113)  评论(0)    收藏  举报