Back to questions
Junior — Middle
56
Можно ли создать класс, наследующийся сразу от нескольких базовых классов?
Answer from AI
sobes.tech AI
В Python можно создавать классы, наследующиеся сразу от нескольких базовых классов — это называется множественным наследованием.
Пример:
class A:
def method_a(self):
print("Method A")
class B:
def method_b(self):
print("Method B")
class C(A, B):
pass
obj = C()
obj.method_a() # Выведет: Method A
obj.method_b() # Выведет: Method B
Множественное наследование позволяет комбинировать функциональность нескольких классов, но требует аккуратности из-за возможных конфликтов методов и сложности с разрешением порядка вызовов (MRO — Method Resolution Order).