Petite réflexion sur le typage en Python

Spécialité(s)


Résumé

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...

Cet article est réservé aux abonnés. Il vous reste 93% à découvrir.
S'abonner à Connect
  • 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
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous