• # méthode

    Posté par . En réponse au journal Indication de type pour Python. Évalué à 9.

    isinstance n'est pas la fonction qui devrait être utilisée pour ce genre de chose. Un problème immédiat est l'inhéritance

    La méthode élégante et sûre et de tester l'existence de l'attribut/la méthode dont on a besoin avec la fonction hasattr .

    En testant uniquement l'existence des méthodes que l'on utilise on autorise tous les types dérivées ainsi que les types crées de toutes pièces par l'utilisateur mais équivalent du point de vue de la fonction.