装饰器原理-代码解释

Posted wuzaipei

tags:

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

# coding:utf-8

# 带参数装饰器
def f1(func):

    print(开始!)
    def f2(a):
        print(func)
        a()
        print(执行)
    return f2


@f1(666)
def f3():
    print(测试开始)

# 无参数装饰器

def f1(func):
    print(开始!)

    def f2():
        func()
        print(执行)
    return f2


@f1
def f3():
    print(测试开始)

if __name__ == __main__:
    f3()

 

以上是关于装饰器原理-代码解释的主要内容,如果未能解决你的问题,请参考以下文章

python装饰器原理及相关操作

TypeScript 装饰器的执行原理

python中的装饰器原理和作用

Python函数装饰器原理与用法详解《摘》

python 装饰器从放弃到玩转(初级)

函数3—装饰器