OBJETS / 05 · EXPLICATION
Modifier, renvoyer ou afficher
Une méthode peut modifier l’objet, renvoyer une valeur ou afficher du texte. Ce sont trois effets distincts.
Dans cet exemple, add modifie la mémoire et renvoie implicitement None ; lire renvoie une valeur sans modifier l’objet.
Exemple expliqué
- 1
def lire(self): return self.memoirePlacée dans la classe, cette méthode transmet la valeur au code appelant. return ne l’affiche pas.
- 2
resultat = c1.lire() print(resultat)Le résultat peut être conservé dans une variable et utilisé dans un calcul, puis affiché séparément.
- 3
resultat = c1.add(5) print(resultat)Si add n’a pas de return explicite, resultat vaut None, même si c1.memoire a bien augmenté de 5.
Points essentiels
- 01
Accès à la donnée : c1.memoire.
- 02
Appel et récupération d’un résultat : c1.lire().
- 03
Action sur l’état : c1.add(5).
- 04
Affichage : print(...). Une méthode qui affiche seulement un nombre ne le renvoie pas pour un calcul.
Les slides d’explication ne donnent pas lieu à une validation de code.