В 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
?