Python装饰器
2021-01-16 07:14
                         标签:color   style   语法   符号   一个   pre   log   等价   调用    装饰器语法   Python装饰器 标签:color   style   语法   符号   一个   pre   log   等价   调用    原文地址:https://www.cnblogs.com/fjjj/p/12823591.html装饰器
def logger(fn):
    def wrapper(*args,**kwargs):  #包装函数
        print("调用前增强")
        ret = fn(*args,**kwargs)  #参数解构
        print("调用后增强")
        return ret
    return wrapper
@logger    #等价于add==>logger(add)==>add==>wrapper
def add(x,y):  #被包装函数
    return x+y
print(add(100,200))