Home Tutorials Python OOP Concepts issubclass() and isinstance()
issubclass() and isinstance()

issubclass() and isinstance()


35. issubclass() and isinstance()

Python provides built-in functions to test class relationships and object types in OOP programs. issubclass() checks inheritance, while isinstance() checks whether an object belongs to a class.

Syntax

issubclass(Child, Parent)
isinstance(obj, ClassName)

Example

class Animal:
    pass

class Dog(Animal):
    pass

obj = Dog()
print(issubclass(Dog, Animal))
print(isinstance(obj, Dog))
print(isinstance(obj, Animal))

Output

True
True
True
Example

🏋️ Test Yourself With Exercises

Take our quiz on issubclass() and isinstance() to test your knowledge.

Browse Quizzes »