简单的装饰器及其解释

Posted python99

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简单的装饰器及其解释相关的知识,希望对你有一定的参考价值。


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

以上是关于简单的装饰器及其解释的主要内容,如果未能解决你的问题,请参考以下文章

python使用上下文对代码片段进行计时,非装饰器

python3装饰器的简单解释

装饰器

装饰器原理-代码解释

“反应堆模式”及其应用的简单解释[关闭]

python-------装饰器