python类名的首字母必须大写(python类装饰器如何使用?)
导读:1、类H1的两个方法:...
1 、类H1的两个方法:
__init__:接收一个函数作为参数 ,就是待被装饰的函数;
__call__:让类对象可以调用 ,类似函数调用 ,触发点是被装饰的函数调用时触发 。
2 、实例
基于类的装饰器与基于函数的基本用法一致 。
classH1(object): def__init__(self,func): self.func=func def__call__(self,*args,**kwargs): return<h1>+self.func(*args,**kwargs)+</h1> @H1 deftext(name): returnftext{name} s=text(class) print(s)创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!