Python issubclass ()

La función issubclass () comprueba si el argumento de la clase (primer argumento) es una subclase de la clase classinfo (segundo argumento).

La sintaxis de issubclass()es:

 issubclass (clase, información de clase)

Parámetros de issubclass ()

issubclass() toma dos parámetros:

  • clase - clase a comprobar
  • classinfo : clase, tipo o tupla de clases y tipos

Valor de retorno de issubclass ()

issubclass() devoluciones:

  • True si la clase es una subclase de una clase, o cualquier elemento de la tupla
  • False de otra manera

Ejemplo: ¿Cómo funciona issubclass ()?

 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)))

Salida

 Verdadero Falso Verdadero Verdadero

Es importante tener en cuenta que la clase se considera una subclase de sí misma.

Articulos interesantes...