A função issubclass () verifica se o argumento da classe (primeiro argumento) é uma subclasse da classe classinfo (segundo argumento).
A sintaxe de issubclass()é:
issubclass (classe, classinfo)
Parâmetros issubclass ()
issubclass() leva dois parâmetros:
- classe - classe a ser verificada
- classinfo - classe, tipo ou tupla de classes e tipos
Valor de retorno de issubclass ()
issubclass() retorna:
Truese a classe é uma subclasse de uma classe, ou qualquer elemento da tuplaFalsede outra forma
Exemplo: Como issubclass () funciona?
class Polygon: def __init__(polygonType): print('Polygon is a ', polygonType) class Triangle(Polygon): def __init__(self): Polygon.__init__('triangle') print(issubclass(Triangle, Polygon)) print(issubclass(Triangle, list)) print(issubclass(Triangle, (list, Polygon))) print(issubclass(Polygon, (list, Polygon)))
Resultado
Verdadeiro Falso Verdadeiro Verdadeiro
É importante notar que a classe é considerada uma subclasse de si mesma.








