Code: Select all
class First(object):
def __init__(self):
print("first")
class Second(First):
def __init__(self):
print("second")
class Third(First, Second):
def __init__(self):
print("third")
Warum kann Python keine konsistente MRO erstellen? Es scheint mir ziemlich klar zu sein: < /p>
Suchen Sie zuerst, wenn die Methode in der dritten < /li>
Suchen Sie in der zweiten Methode nicht vorhanden.
Code: Select all
TypeError: Error when calling the metaclass bases
Cannot create a consistent method resolution
order (MRO) for bases First, Second