Sobes.tech
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).