Função built-in issubclass() do Python
Retorna True se class for uma subclasse (direta, indireta ou virtual) de classinfo. Uma classe é considerada uma subclasse de si mesma. classinfo pode ser uma tupla de objetos de classe (ou recursivamente, outras tuplas desse tipo) ou um Tipo Union, caso em que retorna True se class for uma subclasse de qualquer entrada em classinfo. Em qualquer outro caso, uma exceção TypeError é levantada.
Introdução
A função issubclass() em Python é uma função built-in que verifica se uma determinada classe é uma subclasse de outra classe ou de uma tupla de classes. Ela retorna True se o primeiro argumento for uma subclasse do segundo argumento, e False caso contrário. Esta função é útil para programação orientada a objetos, pois permite verificar relações de classe e implementar comportamento polimórfico baseado em herança.
Exemplos
class First:
pass
class Second(First):
pass
print(issubclass(Second, First))
print(issubclass(First, Second))
True
False