Browse Source

relecture cours sur les modules

master
Dimitri Merejkowsky 4 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.

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