导语:
本文主要介绍了关于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)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python如何运行一个函数10/28
- ♥ 用什么软件下载python11/25
- ♥ python 正则表达式如何匹配内容09/04
- ♥ 如何在python中使用socket测试程序?11/13
- ♥ 如何使用 python 抓取音乐?11/17
- ♥ python是如何实现插入排序的?01/14
内容反馈