据我所知,以及我在网上找到的一切,这应该有效(但事实并非如此,这就是为什么我在这里问;))
class Tigon(Crossbreeds, Predator, Lion):
def __init__(self):
super().__init__()
def printSize(self):
print("Huge")
Run Code Online (Sandbox Code Playgroud)
"Crossbreeds"和"Predator"都继承自"Mammal","Lion"继承自Predator.编译的工作正常.我正在研究Python 3.2,虽然我也尝试过前面的:
编辑:对不起,部分帖子由于某种原因没有通过.
我也尝试过:
class Tigon(Crossbreeds, Predator, Lion):
def __init__(self):
super(Tigon, self).__init__()
def printSize(self):
print("Huge")
Run Code Online (Sandbox Code Playgroud)
他们俩都给了我:
class Tigon(Crossbreeds, Predator, Lion):
TypeError: Cannot create a consistent method resolution
order (MRO) for bases Predator, Mammal, Lion
Run Code Online (Sandbox Code Playgroud)
有什么建议?