您可以使用
__bases__这样的
class D(A, B, C): def foo(self): print("foo from D") for cls in D.__bases__: cls().foo("D")进行此更改后,输出将为
foo from Dfoo from A, call from Dfoo from B, call from Dfoo from C, call from D

您可以使用
__bases__这样的
class D(A, B, C): def foo(self): print("foo from D") for cls in D.__bases__: cls().foo("D")进行此更改后,输出将为
foo from Dfoo from A, call from Dfoo from B, call from Dfoo from C, call from D