PASCAL YIM / apprendreClasses et objets en Python

OBJETS / 02 · EXERCICE

Créer une instance avec __init__

Calculatrice(10) crée un objet et appelle automatiquement __init__ pour initialiser ses attributs.

EXPLICATION DU CODE

__init__ s’écrit avec deux underscores avant et après init. Il initialise l’objet déjà créé ; il ne doit pas renvoyer cet objet avec return.

Exemple expliqué

  1. 1
    class Calculatrice:
        def __init__(self, memoire_initiale):
            self.memoire = memoire_initiale

    class définit le type. La méthode est indentée de quatre espaces ; son corps de huit. memoire_initiale est un paramètre ; self.memoire est l’attribut conservé dans l’objet.

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

    Chaque appel crée une nouvelle instance. 10 ou 20 est transmis à memoire_initiale ; Python fournit automatiquement self.

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

    La notation pointée lit l’attribut de chaque instance. Les valeurs initiales sont 10 et 20. La classe doit être définie avant son instanciation.

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

Code à compléter

À partir de la classe fournie, créer c1 avec une mémoire de 10 et c2 avec une mémoire de 20. Afficher leurs attributs memoire.

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 →