Множественное наследование - злейшее зло
В последнем проекте я понял это окончательно. Не используйте сабж никогда, ни при каких условиях.
Множественное наследование - это такая хрень, которая беупречно смотрится на бумагах и диаграммах, но разбивается о реальность. Если классическое линейное наследование можно как-то контролировать, то множественное - практически невозможно. Метод миксина А вызывает метод миксина Б, который оперирует полем, добавленным миксином В где-то выше по цепочке наследования.
Клево, да? Код становится похожим на паззл.
Питон - это не джава/шарп, поэтому построить диаграмму классов невозможно. Везде утиная типизация, не понятно, откуда взялось это поле, в итоге код - говно. Хотя по идее, если мы взяли питон, то должны писать код, понятный в первую очередь человеку. Иначе зачем брать питон?
Наследование само по себе вещь сомнительная, а множественность превращает ее в гремучую смесь.
Нашли ошибку? Выделите мышкой и нажмите Ctrl/⌘+Enter