Dans le cours : Python : La programmation orientée objet
Accédez à ce cours grâce à un essai gratuit
Inscrivez-vous aujourd’hui pour accéder à plus de 24 800 cours dispensés par des experts.
Tirer parti des dataclass - Tutoriel Python
Dans le cours : Python : La programmation orientée objet
Tirer parti des dataclass
Si vous avez déjà utilisé des classes avec Python, il ne vous aura pas échappé qu'il y a beaucoup de code à répéter quand on initialise une instance. Par exemple, si je crée une classe pour un utilisateur, je vais mettre le self, et ensuite on va avoir des paramètres à l'intérieur de cette méthode init, par exemple un paramètre pour le prénom et un paramètre pour le nom de famille. Et si on veut associer les valeurs qui vont être envoyées à ces paramètres lors de la création d'une instance à des attributs d'instance, on va devoir répéter à chaque fois les paramètres : on va se retrouver avec le first_name et le last_name qui seront répétés à chaque fois trois fois. C'est un peu long à faire. Heureusement, depuis la version 3.7 de Python, grâce aux annotations de type notamment et à un module qui s'appelle dataclasses, on va pouvoir simplifier ce processus. C'est ce qu'on va voir dans cette vidéo. Les dataclasses, c'est ce qu'on appelle en français les classes de données. C'est un…