How I can check if A is superclass of B in Python?


We have the classes A and B defined as follows −

class A(object): pass
class B(A): pass

Example

A can be proved to be a super class of B in two ways as follows

class A(object):pass
class B(A):pass
print issubclass(B, A) # Here we use the issubclass() method to check if B is subclass of A
print B.__bases__ # Here we check the base classes or super classes of B

Output

This gives the output

True
(<class '__main__.A'>,)

Updated on: 20-Feb-2020

252 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements