- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:08 :Pour le moment, on est obligé d'indiquer le nom de la classe.Donc si on utilise plusieurs fois des méthodes de la classe parente à l'intérieur de notre classe enfant,et que par la suite on veut modifier le nom de cette classe, par exemple pour la remplacer par User au lieu de Utilisateur,
00:00:22 :eh bien il va falloir changer à tous les endroits où on utilise des méthodes de la classe parente le nom de la classe.Donc vous êtes d'accord que ce n'est pas forcément optimal.
00:00:31 :Ce qu'on va pouvoir faire, c'est utiliser une fonction qui s'appelle Super,et qui effectivement est assez super, puisqu'elle nous permet d'appeler directement les méthodes de la classe parente sans avoir besoin d'indiquer son nom.
00:00:43 :Donc là on remplace tout simplement le nom de la classe par Super suivi des parenthèses, puisqu'il faut appeler cette fonction.Donc Super et des parenthèses, et ça nous permet d'accéder directement à la méthode init de notre classe Utilisateur.
00:00:56 :Une autre des différences aussi avec le fait de passer directement par le nom de la classe comme ceci,c'est qu'on n'aura pas besoin d'indiquer le Self ici.
00:01:03 :Donc faites bien attention, enlevez-le, et on passe uniquement les paramètres, donc Nom et Prénom, à notre méthode init de la classe parente.Donc moi je vous conseille vraiment d'utiliser tout le temps Super, en plus ça a été vraiment simplifié avec la version 3 de Python.
00:01:17 :Avant il fallait obligatoirement spécifier comme ceci le nom de la classe et l'instance,donc là ça perdait un peu son sens puisqu'on était obligé de mettre quand même le nom de la classe parent.
00:01:27 :Maintenant avec Python 3 on peut uniquement passer Super comme ceci, donc Super avec des parenthèses,et ça va automatiquement récupérer le nom de la classe parent.
00:01:35 :Donc c'est vraiment un gros avantage, et je vous conseille à chaque fois que vous appelez une méthode,donc que ce soit la méthode init ou une autre méthode, par exemple si on voulait appeler cette méthode AfficherProjet,eh bien je vous conseille de passer par Super pour appeler la méthode associée à notre classe parente.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.