|
@@ -0,0 +1,55 @@ |
|
|
|
|
|
% Programmation avec Python (chapitre 7) |
|
|
|
|
|
% Dimitri Merejkowsky |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# |
|
|
|
|
|
|
|
|
|
|
|
\center \huge Rappels sur les classes |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Définition d'une classe |
|
|
|
|
|
|
|
|
|
|
|
Construire la classe`Counter` avec un attribut `count`: |
|
|
|
|
|
|
|
|
|
|
|
```python |
|
|
|
|
|
class Counter: |
|
|
|
|
|
def __init__(self): |
|
|
|
|
|
self.count = 0 |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Instantiation |
|
|
|
|
|
|
|
|
|
|
|
Construire une nouvelle *instance* de `Counter` |
|
|
|
|
|
|
|
|
|
|
|
```python |
|
|
|
|
|
>>> counter = Counter() |
|
|
|
|
|
>>> counter.count |
|
|
|
|
|
0 |
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
# Méthode |
|
|
|
|
|
|
|
|
|
|
|
Ajouter une méthode pour incrémenter le compteur: |
|
|
|
|
|
|
|
|
|
|
|
```python |
|
|
|
|
|
class Counter: |
|
|
|
|
|
def __init__(self): |
|
|
|
|
|
self.count = 0 |
|
|
|
|
|
|
|
|
|
|
|
def increment(self): |
|
|
|
|
|
self.count += 1 |
|
|
|
|
|
|
|
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
# Apeller une méthode |
|
|
|
|
|
|
|
|
|
|
|
```python |
|
|
|
|
|
>>> counter = Counter() |
|
|
|
|
|
>>> counter.count |
|
|
|
|
|
0 |
|
|
|
|
|
>>> counter.increment() |
|
|
|
|
|
>>> counter.count |
|
|
|
|
|
1 |
|
|
|
|
|
``` |