python python中基于类的装饰器的示例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python python中基于类的装饰器的示例相关的知识,希望对你有一定的参考价值。

class decorator_with_parameters(object):

    def __init__(self, *decorator_params):
        self.decorator_parameters = decorator_parameters

    def __call__(self, original_function):
        def wrapper():
            print("parmeters to the decorator are =", self.decorator_parameters)
            original_function()
        return wrapper


@decorator_with_parameters("string1", "string2")
def hello():
    print("Hello")


if __name__ == "__main__":
    hello()

以上是关于python python中基于类的装饰器的示例的主要内容,如果未能解决你的问题,请参考以下文章

python 具有定时的键过期的python缓存装饰器的示例。

Python进阶装饰器(Decorator)

Python小脚本基于装饰器的函数日志脚本

Python小脚本基于装饰器的函数日志脚本

Python闭包和装饰器

Python装饰器的写法以及应用场景