PASCAL YIM / apprendreClasses et objets en Python

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.

EXPLICATION DU CODE

Dans cet exemple, add modifie la mémoire et renvoie implicitement None ; lire renvoie une valeur sans modifier l’objet.

Exemple expliqué

  1. 1
    def lire(self):
        return self.memoire

    Placée dans la classe, cette méthode transmet la valeur au code appelant. return ne l’affiche pas.

  2. 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. 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.

Exemple de référence · La consultation conserve le crédit de l’exercice.

Points essentiels

  1. 01

    Accès à la donnée : c1.memoire.

  2. 02

    Appel et récupération d’un résultat : c1.lire().

  3. 03

    Action sur l’état : c1.add(5).

  4. 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.

Parcours · chapitres

Calculatrice · Instances et self · Attributs et méthodes · Intérêts composés.

01 / Rappels de Python

02 / Classes et objets en Python

03 / Pandas et DataFrames

04 / Régression linéaire et métriques

05 / Régressions multiple et polynomiale

06 / Évaluer les modèles

07 / KNN et normalisation

Quiz de synthèse · 24 questions →Rejoindre une session →