Quelles sont les limitations des dataclasses de Python 3.7 comparé aux classes classiques de Python ?

Quelles sont les limitations des dataclasses de Python 3.7 comparé aux classes classiques de Python ?

12 juin 2019 · 1 min. de lecture
quora Quora

Article initialement publié sur Quora

les dataclasses sont des classes classiques additionnées de “décorateurs” qui génèrent automatiquement le code du constructeur et de diverses autres “méthodes magiques” comme str

Si vous ne connaissez pas la notion de décorateur, commencez par ça parce que c’est absolument génial, et très simple en python[1] . Et évidemment renseignez vous aussi sur les “méthodes magiques” si vous ne les connaissez pas.

Après ça les choses seront claires : vous ne pouvez pas (simplement) écrire votre propre constructeur ou méthode magique d’une dataclasse. Par contre vous pouvez lui ajouter plein d’autres méthodes comme une classe normale.

Notes de bas de page

[1] les décorateurs, ou pourquoi j’aime toujours la programmation - Pourquoi Comment Combien

Dr. Goulu
Auteurs
Dr. Goulu (il/lui)
Ingénieur à la retraite, toujours curieux et voyageur
EPFL MS Informatique 1988, PhD automatique 1994, eMBA Management of Technology

comments powered by Disqus