简单的装饰器及其解释


def w1(func):
    # 验证1
    def inner():
       
        # 验证2
       
        func()
        # 验证3
    return inner

@w1
def f1():
    print('函数打印了')


#@w1 的含义:即将f1这个函数的引用当做参数传递到w1(f1)中,并执行w1这个函数,将上面执行函数的返回值赋值给f1变量。

f1()

执行结果
验证1
验证2
函数打印了
验证3

猜你喜欢

转载自www.cnblogs.com/python99/p/12311969.html