В последнем проекте я понял это окончательно. Не используйте сабж никогда, ни при каких условиях.

Множественное наследование - это такая хрень, которая беупречно смотрится на бумагах и диаграммах, но разбивается о реальность. Если классическое линейное наследование можно как-то контролировать, то множественное - практически невозможно. Метод миксина А вызывает метод миксина Б, который оперирует полем, добавленным миксином В где-то выше по цепочке наследования.

Клево, да? Код становится похожим на паззл.

Питон - это не джава/шарп, поэтому построить диаграмму классов невозможно. Везде утиная типизация, не понятно, откуда взялось это поле, в итоге код - говно. Хотя по идее, если мы взяли питон, то должны писать код, понятный в первую очередь человеку. Иначе зачем брать питон?

Наследование само по себе вещь сомнительная, а множественность превращает ее в гремучую смесь.