PASCAL YIM / apprendreClasses et objets en Python

OBJETS / 04 · EXERCICE

Modifier les attributs de l’objet

Un attribut stocke l’état ; une méthode décrit une action sur cet état. L’effet d’un appel reste visible dans l’objet après son exécution.

EXPLICATION DU CODE

Deux instances créées séparément ont ici des mémoires indépendantes. En revanche, alias = c1 créerait un deuxième nom pour le même objet.

Exemple expliqué

  1. 1
    def add(self, x):
        self.memoire = self.memoire + x

    La méthode lit la mémoire actuelle, ajoute x et stocke la nouvelle valeur. += est une écriture équivalente.

  2. 2
    c1 = Calculatrice(10)
    c2 = Calculatrice(20)
    c1.add(5)

    Seul c1 est modifié : sa mémoire passe à 15. c2 conserve 20. add est une méthode ; c1.memoire est un attribut numérique.

  3. 3
    print(c1.memoire, c2.memoire)

    La lecture d’un attribut n’a pas de parenthèses ; un appel de méthode en a. Cet affichage permet de vérifier l’indépendance des deux objets.

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

Code à compléter

Remplacer pass dans add(self, x) pour augmenter self.memoire de x. Créer c1 (10) et c2 (20), ajouter 5 à c1 seulement, puis afficher leurs mémoires.

Saisie autonome · crédit complet après réussite

Le résultat apparaîtra ici.
Session Python

Les variables restent disponibles entre les pages. Un rechargement efface les variables ; le code et l’utilisation de l’aide restent enregistrés dans cet onglet.

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 →