Sobes.tech
Junior — Middle

How to determine if an object belongs to a subclass of a specific base class?

sobes.tech AI

Answer from AI

In Python, to check if an object is an instance of a subclass of a certain base class, the isinstance() function is used.

Example:

class Animal:
    pass

class Dog(Animal):
    pass

obj = Dog()

print(isinstance(obj, Animal))  # True, because Dog is a subclass of Animal

You can also use issubclass() to check classes:

print(issubclass(Dog, Animal))  # True