python 装饰器的使用


1、样例1

def operator_log(func):
    def wrapper(*args, **kwargs):
        print('call %s():' % func.__name__)
        return func(*args, **kwargs)
    return wrapper


@operator_log
def test(a):
    return a


if __name__ == "__main__":
    print(test("hell world"))
# 执行结果如下
call test():
hell world