... | @@ -140,13 +140,17 @@ C'est vrai qu'un notebook est bien pratique pour avancer étape par étape. |
... | @@ -140,13 +140,17 @@ C'est vrai qu'un notebook est bien pratique pour avancer étape par étape. |
|
Ici, on va mettre en oeuvre l'une ou l'autre de ces deux techniques :
|
|
Ici, on va mettre en oeuvre l'une ou l'autre de ces deux techniques :
|
|
|
|
|
|
1) écrire les instructions dans le "corps du programme", précédé ici d'un test pour activer certaines sous-parties au fur et à mesure du déroulé
|
|
1) écrire les instructions dans le "corps du programme", précédé ici d'un test pour activer certaines sous-parties au fur et à mesure du déroulé
|
|
2) travailler dans la console et utiliser le fichier comme un module. La ligne après les définitions de fonctions, donc en début de corps de programme, et qui vous intrigue peut-être est justement là pour permettre d'utiliser le fichier comme module sans déclencher l'exécution des instructions.
|
|
|
|
|
|
|
|
``` python
|
|
``` python
|
|
if __name__ == '__main__':
|
|
if __name__ == '__main__':
|
|
# bloc d'instructions qui ne s'exécute que si le fichier est exécuté en temps que programme principal
|
|
# bloc d'instructions qui ne s'exécute que si le fichier est exécuté en temps que programme principal
|
|
#donc qui ne s'exécutera pas si le fichier est importé comme module d'un autre programme
|
|
#donc qui ne s'exécutera pas si le fichier est importé comme module d'un autre programme
|
|
|
|
premier_atelier = True # à mettre à False quand on passe à l'atelier suivant
|
|
|
|
if premier_atelier:
|
|
|
|
# instructions pour le premier atelier
|
|
|
|
#
|
|
```
|
|
```
|
|
|
|
2) travailler dans la console et utiliser le fichier comme un module. La ligne en début de corps de programme qui vous intrigue peut-être est justement là pour permettre d'utiliser le fichier comme module sans déclencher l'exécution des instructions.
|
|
Voilà ce qui doit se passer dans la console :
|
|
Voilà ce qui doit se passer dans la console :
|
|
``` python
|
|
``` python
|
|
from Atelier_MatPlotLib_2021_part1 import lecteur_qj0_to_ts
|
|
from Atelier_MatPlotLib_2021_part1 import lecteur_qj0_to_ts
|
... | | ... | |