Skip to content

Commit 2e3f0b0

Browse files
mmckyclaude
andcommitted
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>
1 parent f2799d3 commit 2e3f0b0

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

‎lectures/python_oop.md‎

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ Les classes sont des plans qui vous aident à construire des objets selon vos pr
7171

7272
Il faut un peu de temps pour s'habituer à la syntaxe, c'est pourquoi nous fournirons de nombreux exemples.
7373

74-
Nous utiliserons les importations suivantes :
74+
Nous utiliserons les importations suivantes :
7575

7676
```{code-cell} ipython
7777
import numpy as np
@@ -80,7 +80,7 @@ import matplotlib.pyplot as plt
8080

8181
## Révision de la POO
8282

83-
La POO est prise en charge dans de nombreux langages :
83+
La POO est prise en charge dans de nombreux langages :
8484

8585
* Java et Ruby sont des langages relativement purement orientés objet.
8686
* Python prend en charge à la fois la programmation procédurale et orientée objet.
@@ -140,9 +140,9 @@ x.__class__
140140
* `dir(x)` peut être utilisé pour afficher tous les attributs de `x`.
141141

142142
(why_oop)=
143-
### Pourquoi la POO est-elle utile ?
143+
### Pourquoi la POO est-elle utile ?
144144

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

147147
Par exemple,
148148

@@ -213,7 +213,7 @@ Prises ensemble, les données d'instance et les fonctions sont appelées *attrib
213213

214214
Ceux-ci sont facilement accessibles de la manière que nous allons décrire maintenant.
215215

216-
### Exemple : une classe Consommateur
216+
### Exemple : une classe Consommateur
217217

218218
Nous allons construire une classe `Consumer` avec
219219

@@ -249,7 +249,7 @@ Il y a une syntaxe spéciale ici, alors examinons-la attentivement
249249

250250
* Le mot-clé `class` indique que nous construisons une classe.
251251

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`
253253

254254
* `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.
255255

@@ -364,7 +364,7 @@ Le résultat final est que `self` est lié à l'instance `c1` à l'intérieur de
364364
C'est pourquoi l'instruction `self.wealth += y` à l'intérieur de `earn` finit par modifier `c1.wealth`.
365365

366366
(oop_solow_growth)=
367-
### Exemple : le modèle de croissance de Solow
367+
### Exemple : le modèle de croissance de Solow
368368

369369
```{index} single: Programmation orientée objet; Méthodes
370370
```
@@ -470,11 +470,11 @@ ax.legend()
470470
plt.show()
471471
```
472472

473-
### Exemple : un marché
473+
### Exemple : un marché
474474

475475
Ensuite, écrivons une classe pour un marché concurrentiel dans lequel les acheteurs et les vendeurs sont tous deux preneurs de prix.
476476

477-
Le marché consiste en les objets suivants :
477+
Le marché consiste en les objets suivants :
478478

479479
* Une courbe de demande linéaire $Q = a_d - b_d p$
480480
* Une courbe d'offre linéaire $Q = a_z + b_z (p - t)$
@@ -604,7 +604,7 @@ m = Market(*baseline_params)
604604
deadw(m) # Show deadweight loss
605605
```
606606

607-
### Exemple : le chaos
607+
### Exemple : le chaos
608608

609609
Examinons un exemple de plus, lié à la dynamique chaotique dans les systèmes non linéaires.
610610

0 commit comments

Comments
 (0)