Browse Source

Relecture épisode 6

master
Dimitri Merejkowsky 5 years ago
parent
commit
0cde88484d
1 changed files with 14 additions and 8 deletions
  1. +14
    -8
      saison-2/sessions/python-S02-E06.md

+ 14
- 8
saison-2/sessions/python-S02-E06.md View File

@@ -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