C'est quand même un sacré retour en arrière pour le duck typing.
Pas du tout. Les annotations n'imposent rien du tout (ni un type ni autre chose), elles ne font qu'associer une information aux différents paramètres d'une fonction. Cela permet de formaliser des descriptions qui auparavant pouvaient être faites de manière informelle, par exemple dans une docstring.
[^] # Re: IDE python
Posté par Antoine . En réponse au journal Point de vue : un IDE est il un outil de programmation indispensable ?. Évalué à 2.
Pas du tout. Les annotations n'imposent rien du tout (ni un type ni autre chose), elles ne font qu'associer une information aux différents paramètres d'une fonction. Cela permet de formaliser des descriptions qui auparavant pouvaient être faites de manière informelle, par exemple dans une docstring.
Si tu veux en savoir plus, je te conseille d'aller lire la PEP associée : http://www.python.org/dev/peps/pep-3107/
Si tu voulais un formalisme concurrent au duck typing, tu ferais mieux d'aller voir les ABC : http://docs.python.org/dev/library/abc.html#module-abc