该示例来自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上使用它,否则会收到错误消息。
是否也可以检查其他继承的类?