Python issubclass ()

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 tuple
  • False 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.

Articles intéressants...