Python issubclass()
Python issubclass() builtin function is used to check if given class is a subclass of other class.
In this tutorial, we will learn about the syntax of Python issubclass() function, and learn how to use this function with the help of examples.
Syntax
The syntax of issubclass() function to check if x
is a subclass of y
is
</>
Copy
issubclass(x, y)
where
Parameter | Required/ Optional | Description |
---|---|---|
x | Required | A class. |
y | Required | A class. |
Returns
The function returns boolean value.
Example
In this example, we define three classes A
, B
and C
such that B
is a subclass of A
. Using issubclass() function, we programmatically check if B
is a subclass of A
, and if C
is a subclass of A
.
Python Program
</>
Copy
class A:
name = 'A'
class B(A):
name = 'B'
class C:
name = 'C'
print('Is B subclass of A :', issubclass(B, A))
print('Is C subclass of A :', issubclass(C, A))
Output
Is B subclass of A : True
Is C subclass of A : False
Conclusion
In this Python Tutorial, we have learnt the syntax of Python issubclass() builtin function, and also learned how to use this function, with the help of Python example programs.