装饰器
装饰器固定格式
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