Section courante

A propos

Section administrative du site

ISSUBCLASS

Est-ce une sous-classe
Python

Syntaxe

issubclass(classe, classinfo)

Paramètres

Nom Description
objet Ce paramètre permet d'indiquer l'objet à analyser
classinfo Ce paramètre permet d'indiquer la classe à analyser

Description

Cette fonction permet d'indiquer si une classe est héritière d'une autre classe.

Algorithme

MODULE ISSUBCLASS(classe, classe_ou_tuple)
   SI classe n'est pas un type ALORS
      Lancer une erreur TypeError indiquant que le premier argument doit être une classe
   FIN SI
   SI classe_ou_tuple est un type unique ALORS
      SI classe est identique à classe_ou_tuple ou est un sous-type de classe_ou_tuple ALORS
         RETOURNE Vrai
      SINON
         RETOURNE Faux
      FIN SI
   SINON SI classe_ou_tuple est un tuple de classes ALORS
      BOUCLE POUR CHAQUE type dans classe_ou_tuple FAIRE
         SI classe est identique à type ou est un sous-type de type ALORS
            RETOURNE Vrai
         FIN SI
      FIN BOUCLE POUR CHAQUE
      RETOURNE Faux
   SINON
      Lancer une erreur TypeError indiquant que classe_ou_tuple doit être une classe ou un tuple de classes
   FIN SI

Remarque



Dernière mise à jour : Mercredi, le 14 septembre 2016