知行编程网知行编程网  2022-12-10 18:00 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python类装饰器如何使用?的相关知识,希望可以帮到处于编程学习途中的小伙伴

python类装饰器是如何使用的?


1、类H1的两个方法:

__init__:接收一个函数作为参数,就是待被装饰的函数;

__call__:让类对象可调用,类似于函数调用,触发点在被修饰函数被调用时触发。


2、实例

基于类的装饰器与基于函数的基本用法一致。

class H1(object):
    def __init__(self, func):
        self.func = func
 
    def __call__(self, *args, **kwargs):
        return '<h1>' + self.func(*args, **kwargs) + '</h1>'
 
@H1
def text(name):
    return f'text {name}'
 
s = text('class')
print(s)

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享