Le langage Python est faiblement typé
Publié par sebsauvage, dernière mise à jour lun. 16 nov. 2009 à 13:10:34 par marlalapocket
Mythe
Le langage de programmation Python est faiblement typé, comme le php ou le Basic.
Réalité
FAUX.
Explications
Le Python est un langage à typage fort dynamique.
Démonstration:
>>> a="toto"
>>> b=5
>>> print a+b
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: cannot concatenate 'str' and 'int' objects
>>>
Python vous dit clairement qu'on ne peut pas concaténer une chaîne et un entier.
Si le Python était un langage à typage faible, il aurait affiché "toto5".
(Le PHP est un langage à typage faible dynamique, le C++ et le Java sont des langages à typage fort statique.)