Archives de
Étiquette : 2018

Typage Python : pros & cons

Typage Python : pros & cons

Une nouvelle bibliothèque standard est apparue en Python 3.5 : typing. Corrélée avec une évolution de la grammaire du langage, elle permet d’ajouter au code des indications de type. La PEP « théorique » à l’origine de cette fonctionnalité de typage est la 483, ses applications plus concrètes sont exposées dans les PEP 484 et 526. Une telle fonctionnalité, dans un langage à typage dynamique, peut être considérée comme assez paradoxale, voire inutile ; mais après quelques mois passés à développer en…

Lire la suite Lire la suite

Python & Métaclasses – cock the hammer

Python & Métaclasses – cock the hammer

La métaclasse n’a pas toujours très bonne presse en Python. Jugée complexe à comprendre, et donc à utiliser, maintenir, déboguer, … son utilisation est très généralement découragée sous prétexte (souvent justifié) que le langage apporte suffisamment de souplesse pour gérer la plupart des cas auxquels font face les utilisateurs du langage. Et pourtant, cet espèce d’interdit crée en même temps une sorte d’attirance un peu comparable à une envie adolescente de transgression. On parle des métaclasses, on veut savoir comment…

Lire la suite Lire la suite