【发布时间】:2016-11-21 03:25:59
【问题描述】:
我在Youtube 观看 Python 演讲时发现了一个有趣的语言功能。但是,当我尝试运行测试代码时,它不起作用,我想了解原因。
我希望这能打印出来:
Parent
OtherParent
但是我得到了这个:
Parent
Parent
示例代码:
class Parent:
def get_message(self):
return "Parent"
class Child(Parent):
def do_print(self):
print(super().get_message())
class OtherParent:
def get_message(self):
return "OtherParent"
class OtherChild(Child, OtherParent):
pass
Child().do_print()
OtherChild().do_print()
编辑:在 Windows 上运行,Python 3.5.1,Anaconda 4.0.0(64 位)
【问题讨论】:
标签: python multiple-inheritance