Non, pour le typage python ne se comporte pas du tout comme caml...à vrai dire l'inférence de type ne peut être effectuée que dans les langages fonctionnels pour ce que j'en sais.
Cependant, python est extrêmement réflexif, ce qui permet entre autres de tester "à la main" le type d'une variable si cela est nécessaire. Les decorators : http://www.python.org/doc/2.4/whatsnew/node6.html(...) permettent de gérer le contrôle des types de manière élégante, mais je ne pense pas qu'un contrôle systématique soit vraiment dans l'esprit du langage.....
Pour moi, ça reste un langage de script qui permet de traduire une idée vraiment rapidement et sans se concentrer sur les "détails", dont le typage fait partie pour ce genre de programme. Mais il vrai que sa pratique vraiment agréable et les bonnes idées qui le parsèment nous poussent à l'adopter pour des projets à plus grande échelle
[^] # Re: kbasic
Posté par _ . En réponse à la dépêche Sortie de Gambas 1.0. Évalué à 2.
Cependant, python est extrêmement réflexif, ce qui permet entre autres de tester "à la main" le type d'une variable si cela est nécessaire. Les decorators : http://www.python.org/doc/2.4/whatsnew/node6.html(...) permettent de gérer le contrôle des types de manière élégante, mais je ne pense pas qu'un contrôle systématique soit vraiment dans l'esprit du langage.....
Pour moi, ça reste un langage de script qui permet de traduire une idée vraiment rapidement et sans se concentrer sur les "détails", dont le typage fait partie pour ce genre de programme. Mais il vrai que sa pratique vraiment agréable et les bonnes idées qui le parsèment nous poussent à l'adopter pour des projets à plus grande échelle