如何获取用@ decorator2装饰的给定类A的所有方法?
class A():
def method_a(self):
pass
@decorator1
def method_b(self, b):
pass
@decorator2
def method_c(self, t=5):
pass
Run Code Online (Sandbox Code Playgroud) 我为类方法编写了一个装饰器
def decor(method):
def wrapped(self, *args, **kwargs):
return method(self, *args, **kwargs)
# [*]
return wrapped
Run Code Online (Sandbox Code Playgroud)
我想用这个:
class A(metaclass=mymetaclass):
@decor
def meth(self):
pass
Run Code Online (Sandbox Code Playgroud)
我如何在装饰器中添加方法/变量到具有装饰方法的类?我需要它做近[*]
.里面裹着我可以写self.__class__
,但在这做什么?