Ajout des méthodes str et repr
Exclusif Premium
Débloquez votre potentiel ! ✨
Cette session fait partie de notre programme Premium exclusif
+100h de formations exclusives
+180 exercices de code avancés
+100h de mentorats en réécriture
20 projets guidés pas à pas
Mentorats groupés hebdomadaires
Support individuel avec nos mentors
Prêt à passer au niveau supérieur ?
Découvrez tous les avantages Premium et transformez votre apprentissage dès aujourd'hui!
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte00:00:00 :Pour l'instant, avec la façon dont est construit notre classe Note, si on print une instance de notre note,vous allez voir qu'on a quelque chose qui n'est pas très explicite.
00:00:09 :Donc je vais lancer le script, et vous voyez qu'on a tout simplement l'adresse en mémoire de l'instance de notre classe.Donc ça nous dit que c'est un objet de type Note, avec son adresse mémoire ici, mais ça ne nous en dit pas beaucoup plus.
00:00:20 :Nous, ce qu'on aimerait, c'est pouvoir afficher, quand on fait un print de n, par exemple, le titre de la note.Pour ça, on va utiliser une méthode spéciale, qui est la méthode string, qui va être suivie et précédée de deux tirés du bas.
00:00:32 :Donc string avec self toujours, on n'oublie pas de le mettre.Cette méthode va nous permettre de changer ce qui est affiché quand on fait un print de notre instance.
00:00:40 :Moi, ce que je veux afficher, c'est le titre, donc je vais tout simplement faire un return de self.title.Donc si on essaye de relancer le script, vous allez voir que cette fois-ci, le print de mon instance va être un peu plus explicite,car on va afficher cette fois-ci le titre de la note.
00:01:41 :On a le f qui correspond au f de fstring, qui me permet d'inclure directement des variables à l'intérieur de ma chaîne de caractère.Donc là, je mets des accolades pour indiquer que je veux insérer à l'intérieur de ces accolades une variable.
00:01:52 :Donc là, on va insérer l'attribut title, je mets un espace et ensuite, entre parenthèses, je vais insérer un autre attribut qui est l'attribut uuid.Donc ça, ça va être pour la méthode rep que je vais pouvoir afficher quand je vais faire un print de la représentation de cette instance.
00:02:09 :Donc là, j'utilise la fonction rep qui va me permettre d'afficher la représentation de cette instance.Donc je vais relancer mon script en cliquant sur l'icône ici pour relancer le fichier.
00:02:26 :Donc ça, c'est un affichage qui est un peu plus complet, un peu plus technique que l'on va utiliser, notamment du côté développeur.Donc quand vous utilisez l'API, si vous avez besoin pour débuguer votre script et pour voir à quel identifiant unique correspond la note,vous allez pouvoir utiliser cette fonction rep pour avoir plus d'informations.
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.