| @@ -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!") | ||||
| ``` | ``` | ||||