Checking if A is superclass of B in Python
using <class>.__bases__ seems to be what you're looking for...
>>> class p1(object): pass>>> class p2(p1): pass>>> p2.__bases__(<class '__main__.p1'>,)
Yes, there is way. You can use a issubclass function.
As follows:
class p1(object):passclass p2(p1):passissubclass(p2, p1)
Depending on what you're trying to do, the "mro" method can also be useful.