En Python, les variables sont typées dynamiquement, tout le monde sait cela. C'est très pratique et les développeurs habitués aux langages interprétés n'y voient aucun inconvénient. Par contre, pour les développeurs C par exemple, il s'agit d'une hérésie. Je vous propose de réfléchir un peu à ce typage et de voir s'il est possible de tenter une conciliation entre les deux mondes opposés que sont le typage statique et le typage dynamique.
Si mes souvenirs sont exacts, il me semble avoir vu un film il y a quelque temps dans lequel Clint Eastwood s'exprimait à peu près ainsi : « Tu vois, le monde se divise en deux catégories : ceux qui utilisent un langage à typage dynamique et ceux qui utilisent un langage à typage statique. Toi, tu utilises un langage à typage statique. ». Loin de moi l'idée de promouvoir un typage plutôt que l'autre, je suis plutôt flexible sur cette notion et employer du C ou du Python ne pose aucun problème (même si je conserve un penchant pour le dernier langage cité). Toutefois j'ai remarqué que l'aspect typage dynamique posait en général beaucoup de problèmes aux développeurs C. Dans cet article, nous allons donc voir s'il est possible d'intégrer un minimum de vérification de typage dans Python pour satisfaire les développeurs C… et peut-être aider les développeurs Python.
1. Le typage dynamique
Le typage dynamique en Python (ou tout autre langage utilisant ce...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première