La fonction issubclass () vérifie si l'argument de classe (premier argument) est une sous-classe de la classe classinfo (deuxième argument).
La syntaxe de issubclass()
est:
issubclass (classe, classinfo)
Paramètres issubclass ()
issubclass()
prend deux paramètres:
- classe - classe à vérifier
- classinfo - classe, type ou tuple de classes et types
Valeur de retour de issubclass ()
issubclass()
Retour:
True
si la classe est une sous-classe d'une classe, ou tout élément du tupleFalse
autrement
Exemple: Comment fonctionne 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)))
Production
Vrai Faux Vrai Vrai
Il est important de noter que la classe est considérée comme une sous-classe d'elle-même.