1 # 没有使用super的时候的多继承,如果父类的名字变了。或者有什么更改,需要全部都一起改 2 class FooParent: 3 def bar(self, message): 4 print(message) 5 6 7 class FooChild(FooParent): 8 def bar(self, message): 9 FooParent.bar(self, message) # 如果FooParent 改成 BooParent 这也要要改 10 11 12 FooChild().bar("Hello, Python.") 13 14 15 # 有super的多继承,父类的更改也不会对子类的调用造成影响 16 class FooParent: 17 def bar(self, message): 18 print(message) 19 20 21 class FooChild(FooParent): 22 def bar(self, message): 23 super().bar(message) 24 25 26 FooChild().bar("Hello, Python.")