PEP 557: the new dataclass module of Python 3.7
Guillaume Gelin explains the new functionalities of the dataclass module of Python 3.7
Python 3.7 has been delivered with a new module called "dataclasses", defined in PEP 557. What is this module? What are the problems that the creators of PEP 557 were looking to solve? What design was chosen, and why? How does this module compare to existing tools? It was during EuroPython 2018 that Guillaume Gelin, Lead Software Engineer at Numberly, had the opportunity to present the answers to these points that he himself questioned.