From 67ed81dc06349bd335a07df8b5e3e9c129341ae5 Mon Sep 17 00:00:00 2001 From: Dimitri Merejkowsky Date: Sun, 8 Mar 2020 12:03:27 +0100 Subject: [PATCH] Corrections d'erreurs dans les exemples de code --- cours/source/13-classes-02/02-composition.rst | 1 + cours/source/18-classes-03/index.rst | 3 ++- saison-2/sessions/python-S02-E11.md | 5 +++++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cours/source/13-classes-02/02-composition.rst b/cours/source/13-classes-02/02-composition.rst index e811c4c..5f841d1 100644 --- a/cours/source/13-classes-02/02-composition.rst +++ b/cours/source/13-classes-02/02-composition.rst @@ -96,6 +96,7 @@ qui va: class Enfant: def __init__(self, prénom, chat): + self.prénom = prénom self.chat = chat def console(self): diff --git a/cours/source/18-classes-03/index.rst b/cours/source/18-classes-03/index.rst index 915867d..6dfff5a 100644 --- a/cours/source/18-classes-03/index.rst +++ b/cours/source/18-classes-03/index.rst @@ -66,7 +66,7 @@ chercher dans la classe parente:: b = B() - b.méthode_dans_a() + b.méthode_dans_b() # Affiche: 'dans B', comme d'habitude b.méthode_dans_a() @@ -195,6 +195,7 @@ La plupart du temps, si ``A`` et ``B`` ont de constructeurs, on appellera class B(A): def __init__(self): + super().__init__() self.attribut_de_b = 42 b = B() diff --git a/saison-2/sessions/python-S02-E11.md b/saison-2/sessions/python-S02-E11.md index 8c8475b..6b68e8d 100644 --- a/saison-2/sessions/python-S02-E11.md +++ b/saison-2/sessions/python-S02-E11.md @@ -64,6 +64,8 @@ class B(A): def affiche_a(self): print(self.attribut_de_a) +b = B() +b.affiche_a() ``` \vfill @@ -104,6 +106,9 @@ class B(A): def une_méthode(self): super().une_méthode() print("je viens de la classe B") + +b = B() +print(b.une_méthode()) ``` \vfill