|
@@ -1,4 +1,4 @@ |
|
|
% Programmation avec Python (chapitre 6) |
|
|
|
|
|
|
|
|
% Programmation avec Python (Épisode 6) |
|
|
% Dimitri Merejkowsky |
|
|
% Dimitri Merejkowsky |
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -125,6 +125,8 @@ import sys |
|
|
|
|
|
|
|
|
def main(): |
|
|
def main(): |
|
|
print(sys.argv) |
|
|
print(sys.argv) |
|
|
|
|
|
|
|
|
|
|
|
main() |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
\vfill |
|
|
\vfill |
|
@@ -146,6 +148,8 @@ import sys |
|
|
|
|
|
|
|
|
def main(): |
|
|
def main(): |
|
|
print(sys.argv) |
|
|
print(sys.argv) |
|
|
|
|
|
|
|
|
|
|
|
main() |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
\vfill |
|
|
\vfill |
|
@@ -202,12 +206,13 @@ print(x) |
|
|
|
|
|
|
|
|
1. Erreur |
|
|
1. Erreur |
|
|
2. Affiche "Bonjour" |
|
|
2. Affiche "Bonjour" |
|
|
3. Affiche 'None" |
|
|
|
|
|
|
|
|
3. Affiche "Bonjour" puis "None" |
|
|
|
|
|
|
|
|
\pause |
|
|
\pause |
|
|
|
|
|
|
|
|
Réponse: 3 - pas de return, la fonction |
|
|
|
|
|
renvoie None |
|
|
|
|
|
|
|
|
Réponse: 3 - le premier print vient de l'appel de la fonction, |
|
|
|
|
|
comme la fonction ne renvoie rien (pas de `return`), x vaut |
|
|
|
|
|
None |
|
|
|
|
|
|
|
|
# |
|
|
# |
|
|
|
|
|
|
|
@@ -265,7 +270,8 @@ ma_variable = 42 |
|
|
|
|
|
|
|
|
\pause |
|
|
\pause |
|
|
|
|
|
|
|
|
Réponse 1: `ma_variable` est un *attribut* de `mon_module`. |
|
|
|
|
|
|
|
|
Réponse 1: `ma_variable` est un *attribut* de `mon_module`, elle n'est |
|
|
|
|
|
pas disponible en dehors. |
|
|
|
|
|
|
|
|
# |
|
|
# |
|
|
|
|
|
|
|
@@ -275,9 +281,9 @@ ma_variable = 42 |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
```python |
|
|
```python |
|
|
>>> import mon_module |
|
|
|
|
|
>>> mon_module.ma_variable = 43 |
|
|
|
|
|
>>> mon_module.ma_variable |
|
|
|
|
|
|
|
|
import mon_module |
|
|
|
|
|
mon_module.ma_variable = 43 |
|
|
|
|
|
print(mon_module.ma_variable) |
|
|
``` |
|
|
``` |
|
|
|
|
|
|
|
|
1. Erreur |
|
|
1. Erreur |
|
|