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 tuplaFalse
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.