From a10ad03baa351e55b0f45fac87829d87211106a0 Mon Sep 17 00:00:00 2001 From: Dimitri Merejkowsky Date: Fri, 8 Nov 2019 19:57:13 +0100 Subject: [PATCH] relecture cours sur les modules --- saison-2/cours/e2l-python-modules-01.md | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/saison-2/cours/e2l-python-modules-01.md b/saison-2/cours/e2l-python-modules-01.md index c6d9fb2..eb6fa1c 100644 --- a/saison-2/cours/e2l-python-modules-01.md +++ b/saison-2/cours/e2l-python-modules-01.md @@ -14,8 +14,9 @@ qu'un fichier foo.py.** 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 # Dans bonjour.py a = 42 @@ -30,15 +31,21 @@ exemple depuis l'interpréteur: 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 un *attribut* du module `bonjour` lorsque `bonjour` a été importé +\newpage + Si maintenant on rajoute une fonction `dire_bonjour` dans `bonjour.py`: ```python # toujours dans bonjour.py a = 42 -a = 42 def dire_bonjour(): print("Bonjour!") ```