报告对 super(A, B)
的任何调用不符合以下要求的情况:
B
是 A
的实例B
是 A
的子类示例:
class Figure: def color(self): pass class Rectangle(Figure): def color(self): pass class Square(Figure): def color(self): return super(Rectangle, self).color() # Square 不是 Rectangle 的子类
作为修复,您可以令 Square
为 Rectangle
类的实例。