|
@@ -14,8 +14,9 @@ qu'un fichier foo.py.** |
|
|
|
|
|
|
|
|
Ou: accéder à du code provenant d'un *autre* fichier source. |
|
|
Ou: accéder à du code provenant d'un *autre* fichier source. |
|
|
|
|
|
|
|
|
Imaginons un fichier bonjour.py` contenant seulement une assignation |
|
|
|
|
|
d'une variable `a` à l'entier 42 |
|
|
|
|
|
|
|
|
Imaginons un fichier `bonjour.py` contenant seulement une assignation |
|
|
|
|
|
d'une variable `a` à l'entier 42 : |
|
|
|
|
|
|
|
|
```python |
|
|
```python |
|
|
# Dans bonjour.py |
|
|
# Dans bonjour.py |
|
|
a = 42 |
|
|
a = 42 |
|
@@ -30,15 +31,21 @@ exemple depuis l'interpréteur: |
|
|
42 |
|
|
42 |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
|
|
|
Notez que pour que cela fonctionne: |
|
|
|
|
|
|
|
|
|
|
|
* Il faut lancer la commande `python` sans argument |
|
|
|
|
|
* Il faut la lancer depuis le répertoire qui contient `bonjour.py`. |
|
|
|
|
|
|
|
|
On voit que l'assignation de la variable `a` dans `bonjour.py` est devenue |
|
|
On voit que l'assignation de la variable `a` dans `bonjour.py` est devenue |
|
|
un *attribut* du module `bonjour` lorsque `bonjour` a été importé |
|
|
un *attribut* du module `bonjour` lorsque `bonjour` a été importé |
|
|
|
|
|
|
|
|
|
|
|
\newpage |
|
|
|
|
|
|
|
|
Si maintenant on rajoute une fonction `dire_bonjour` dans `bonjour.py`: |
|
|
Si maintenant on rajoute une fonction `dire_bonjour` dans `bonjour.py`: |
|
|
|
|
|
|
|
|
```python |
|
|
```python |
|
|
# toujours dans bonjour.py |
|
|
# toujours dans bonjour.py |
|
|
a = 42 |
|
|
a = 42 |
|
|
a = 42 |
|
|
|
|
|
def dire_bonjour(): |
|
|
def dire_bonjour(): |
|
|
print("Bonjour!") |
|
|
print("Bonjour!") |
|
|
``` |
|
|
``` |
|
|