Función incorporada issubclass() de Python

De la documentación de Python 3

Devuelve True si clase es una subclase (directa, indirecta o virtual) de classinfo. Una clase se considera una subclase de sí misma. classinfo puede ser una tupla de objetos de clase (o recursivamente, otras tuplas de este tipo) o un Tipo de Unión (Union Type), en cuyo caso devuelve True si clase es una subclase de cualquier entrada en classinfo. En cualquier otro caso, se genera una excepción TypeError.

Introducción

La función issubclass() en Python es una función incorporada que comprueba si una clase dada es una subclase de otra clase o de una tupla de clases. Devuelve True si el primer argumento es una subclase del segundo argumento, y False en caso contrario. Esta función es útil para la programación orientada a objetos, ya que permite verificar las relaciones entre clases e implementar un comportamiento polimórfico basado en la herencia.

Ejemplos

class First:
    pass

class Second(First):
    pass

print(issubclass(Second, First))
print(issubclass(First, Second))
True
False

Enlaces relevantes