我需要两级抽象类和第三级具体类:
from abc import ABC
class Shape(ABC):
...
class Quad(ABC, Shape):
...
class Square(Quadrilateral)
...
此代码TypeError: Cannot create a consistent method resolution针对Quad. 我意识到问题是多重继承的歧义。 Quad不知道是直接从ABC还是从派生某些功能Shape,但我该如何解决?我不能ABC从Quad' 的声明中删除,因为那样它就不再是抽象的了。