装饰器

装饰器固定格式

def warrper(fun):
    def inner(*args,**kwargs):
        #被装饰函数前处理
        ret = fun(*args,**kwargs)
        #被装饰函数后处理
        return ret
    return inner

装饰器的固定格式——wraps版

from functools import wraps

def deco(func):
    @wraps(func) #加在最内层函数正上方
    def wrapper(*args,**kwargs):
        return func(*args,**kwargs)
    return wrapper

 

  

posted @ 2019-03-26 11:31  ☞Python☞  阅读(133)  评论(0编辑  收藏  举报