继承的c'抽象'方法也要检查其他继承的clase,而不仅是子元素

时间:2018-11-12 09:51:56

标签: python django python-3.x inheritance

该示例来自Django,但这是一个Python问题。 我有一个抽象类(mixin):

class AView(ABC):

      # @abstractmethod - comment just to explain
      def get_context_data(self, *args, **kwargs):
        context = super().get_context_data(*args, **kwargs)

由另一个类继承为Mixin:

class BView(Base, Aron, DetailView, AView):
   ...

在这个抽象类中,我调用方法get_context_data

get_context_data至少需要在BView,Aron,DetailView之一上声明。

如果我声明/装饰了方法'@abstractmethod',则必须在BView上使用它,否则会收到错误消息。

是否也可以检查其他继承的类?

0 个答案:

没有答案