Browse Source

relecture cours sur les modules

master
Dimitri Merejkowsky 5 years ago
parent
commit
a10ad03baa
1 changed files with 10 additions and 3 deletions
  1. +10
    -3
      saison-2/cours/e2l-python-modules-01.md

+ 10
- 3
saison-2/cours/e2l-python-modules-01.md View File

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