Warum ist das eine mehrdeutige MRO?Python

Python-Programme
Anonymous
 Warum ist das eine mehrdeutige MRO?

Post by Anonymous »

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")
Quelle
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

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post