我寫一個裝飾類方法Python類方法裝飾
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_class' http://stackoverflow.com/questions/7680446/get-python-functions-owning-class-from-decorator –