c'est ça la définition du duck-typing, c'est tès flexible, mais aussi très dangereux, et c'est à l'utilisateur de vérifier que ces types dérivées, ou crées de toutes pièces sont conformes aux attentes.
si ça ne te plait pas (et moi-même je vois quelques raisons pour quoi) et bien python n'est pas fait pour toi. Et ce type de librairie ne fera que rajouter des problèmes.
Je parle d'expérience, le duck-typing il faut l'embrasser complétement ou pas du tout. Sinon ça donne du code forcément bancal et vraiment dangereux (parce que plus personne ne sait son rôle et ce qu'il doit vérifier)
Et les problèmes sont mitigées par le fait qu'aucune erreur n'est silencieuse en Python et une erreur 'AttributeError' sera levé et remonté si l'attribut n'existe pas mais est quand même appelé, cela laisse une chance à l'utilisateur de traiter correctement le problème et/ou de corriger son code.
[^] # Re: méthode
Posté par manawy . En réponse au journal Indication de type pour Python. Évalué à 8.
c'est ça la définition du duck-typing, c'est tès flexible, mais aussi très dangereux, et c'est à l'utilisateur de vérifier que ces types dérivées, ou crées de toutes pièces sont conformes aux attentes.
si ça ne te plait pas (et moi-même je vois quelques raisons pour quoi) et bien python n'est pas fait pour toi. Et ce type de librairie ne fera que rajouter des problèmes.
Je parle d'expérience, le duck-typing il faut l'embrasser complétement ou pas du tout. Sinon ça donne du code forcément bancal et vraiment dangereux (parce que plus personne ne sait son rôle et ce qu'il doit vérifier)
Et les problèmes sont mitigées par le fait qu'aucune erreur n'est silencieuse en Python et une erreur 'AttributeError' sera levé et remonté si l'attribut n'existe pas mais est quand même appelé, cela laisse une chance à l'utilisateur de traiter correctement le problème et/ou de corriger son code.