【发布时间】:2015-12-12 16:02:11
【问题描述】:
我为类方法写了一个装饰器
def decor(method):
def wrapped(self, *args, **kwargs):
return method(self, *args, **kwargs)
# [*]
return wrapped
我想这样使用:
class A(metaclass=mymetaclass):
@decor
def meth(self):
pass
如何在装饰器中将方法/变量添加到具有装饰方法的类?我需要它在[*] 附近做。
里面包裹着我可以写self.__class__,但是在这里做什么呢?
【问题讨论】:
-
你可以使用
method.im_classstackoverflow.com/questions/7680446/… -
你并不真正关心它是一个实际的@classmethod 对吧?阅读您的问题,它看起来不像。