Вопрос про множественное наследование

Pojiratel200100

Новичок
Пользователь
Апр 9, 2021
2
0
1
В лекции был пример множественного наследования:
class A:
pass
class C(A):
pass
class B(A, C):
pass
Но такое наследование ведь считается неправильным, т. к. порядок размещения методов для класса B (B.mro()) составить невозможно. Также интерпретатор при выполнении B.mro() выдаст ошибку. Я прав или нет?
 

Ципихович Эндрю

Активный пользователь
Пользователь
Мар 27, 2021
490
25
28
это точно про питон на лекции?
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
933
208
43
20
Москва
Почему невозможно? Вроде как наследовать можно в любом порядке. Просто так не делают, тк нет смысла наследовать класс A классом B, ведь он уже наследуется классом С, который наследуется классом B
 

Форум IT Специалистов