To test whether some class is a subclass of another class
C1, use this predicate:
C2
issubclass(C1,C2)
Examples:
>>> class Polygon: ... pass ... >>> class Square(Polygon): ... pass ... >>> issubclass(Square, Polygon) True >>> issubclass(Polygon, Square) False >>> issubclass(Square, Square) True >>> issubclass(unicode, basestring) True