Эффектное объяснение. Это имеет больше смысла сейчас после прочтения целей для последовательности.

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"

ник

Почему Python не может создать последовательную MRO? Мне кажется, это довольно ясно

Поиск в первом, если метод не существует в третьемПоиск во втором, если метод не существует в первом

Но если вы попробуете это:

TypeError: Error when calling the metaclass bases
    Cannot create a consistent method resolution
order (MRO) for bases First, Second

Ответы на вопрос(1)

Ваш ответ на вопрос