PEP 557 : le nouveau module “dataclass” de Python 3.7

Guillaume Gelin nous explique les nouvelles fonctionnalités du module "dataclass" de Python 3.7

Python 3.7 a été livré avec un nouveau module nommé "dataclasses", défini dans la PEP 557. Qu'est-ce que ce module ? Quels sont les problèmes que les auteurs de la PEP 557 ont voulu résoudre ? Quel est le design choisi, et pourquoi ? Comment ce module se compare-t-il aux outils existants ? C'est lors de l'EuroPython 2018 que Guillaume Gelin, Lead Software Engineer chez Numberly, a eu l'opportunité de présenter les réponses à ces questions qu'il s'est lui-même posées.