• [^] # Re: méthode

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

    Le type représente la sémantique des paramètres, et le compilateur vérifie cette sémantique !

    c'est vrai pour du c, pas pour du python
    En python la convention c'est le duck-typing, ou la sémantique c'est les attributs/méthodes offerts par la classe au moment de son utilisation.
    Python est dynamique, le nombre de méthodes/d'attributs peut changer au cours de l'utilisation d'un objet (volontairement, ou non). C'est pourquoi si on veut vraiment être sur que tout se passe bien, il faut tester l'existence de la méthode/l'attribut au moment de son utilisation.