Junior — Middle
Is it possible to create a class that inherits from multiple base classes at once?
sobes.tech AI
Answer from AI
In Python, classes can inherit from multiple base classes simultaneously — this is called multiple inheritance.
Example:
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() # Outputs: Method A
obj.method_b() # Outputs: Method B
Multiple inheritance allows combining functionalities of several classes but requires caution due to possible method conflicts and complexity in method resolution order (MRO).