You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 2e3f0b0
Browse filesBrowse the repository at this point in the historyBrowse files
python_oop: restore the French non-breaking spaces before : ; ! ? (10 lines)
The 2026-10-02 edit (f2799d3) made in GitHub's web editor replaced them with ordinary spaces. Only those ten spaces change.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: lectures/python_oop.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -71,7 +71,7 @@ Les classes sont des plans qui vous aident à construire des objets selon vos pr
71
71
72
72
Il faut un peu de temps pour s'habituer à la syntaxe, c'est pourquoi nous fournirons de nombreux exemples.
73
73
74
-
Nous utiliserons les importations suivantes:
74
+
Nous utiliserons les importations suivantes:
75
75
76
76
```{code-cell} ipython
77
77
import numpy as np
@@ -80,7 +80,7 @@ import matplotlib.pyplot as plt
80
80
81
81
## Révision de la POO
82
82
83
-
La POO est prise en charge dans de nombreux langages:
83
+
La POO est prise en charge dans de nombreux langages:
84
84
85
85
* Java et Ruby sont des langages relativement purement orientés objet.
86
86
* Python prend en charge à la fois la programmation procédurale et orientée objet.
@@ -140,9 +140,9 @@ x.__class__
140
140
*`dir(x)` peut être utilisé pour afficher tous les attributs de `x`.
141
141
142
142
(why_oop)=
143
-
### Pourquoi la POO est-elle utile?
143
+
### Pourquoi la POO est-elle utile?
144
144
145
-
La POO est utile pour la même raison que l'abstraction est utile: pour reconnaître et exploiter la structure commune.
145
+
La POO est utile pour la même raison que l'abstraction est utile: pour reconnaître et exploiter la structure commune.
146
146
147
147
Par exemple,
148
148
@@ -213,7 +213,7 @@ Prises ensemble, les données d'instance et les fonctions sont appelées *attrib
213
213
214
214
Ceux-ci sont facilement accessibles de la manière que nous allons décrire maintenant.
215
215
216
-
### Exemple: une classe Consommateur
216
+
### Exemple: une classe Consommateur
217
217
218
218
Nous allons construire une classe `Consumer` avec
219
219
@@ -249,7 +249,7 @@ Il y a une syntaxe spéciale ici, alors examinons-la attentivement
249
249
250
250
* Le mot-clé `class` indique que nous construisons une classe.
251
251
252
-
La classe `Consumer` définit les données d'instance `wealth` et trois méthodes: `__init__`, `earn` et `spend`
252
+
La classe `Consumer` définit les données d'instance `wealth` et trois méthodes: `__init__`, `earn` et `spend`
253
253
254
254
*`wealth` est une *donnée d'instance* car chaque consommateur que nous créons (chaque instance de la classe `Consumer`) aura ses propres données de richesse.
255
255
@@ -364,7 +364,7 @@ Le résultat final est que `self` est lié à l'instance `c1` à l'intérieur de
364
364
C'est pourquoi l'instruction `self.wealth += y` à l'intérieur de `earn` finit par modifier `c1.wealth`.
0 commit comments