Не проверяйте это . Если вы не пишете тесты для самой реализации Python.
Набор тестов вашей библиотеки не несет ответственности за проверку того, что интерпретатор Python работает так, как задумано. Mixin
появляется перед Y
в объявлении, самоочевидно при чтении кода, и тот факт, что Python оценивает инициализаторы слева направо в множественном наследовании, задокументирован здесь .
Примечание: Я не , говоря, что это поведение не должно проверяться, просто такие тесты не должны дублироваться кодом пользователя. Это должно быть включено в набор тестов реализации, например, здесь для CPython.