在python中,有没有办法让抽象方法上的装饰器传递到派生实现?
例如,在
import abc
class Foo(object):
__metaclass__ = abc.ABCMeta
@abc.abstractmethod
@some_decorator
def my_method(self, x):
pass
class SubFoo(Foo):
def my_method(self, x):
print x
SubFoo
据我所知,它my_method
不会被装饰。some_decorator
有没有什么方法可以做到这一点,而不必单独装饰每个派生类Foo
?