Browse Source

Relecture modules-01

master
Dimitri Merejkowsky 5 years ago
parent
commit
a844157b62
1 changed files with 19 additions and 2 deletions
  1. +19
    -2
      cours/modules-01.md

+ 19
- 2
cours/modules-01.md View File

@@ -23,9 +23,11 @@ a = 42
``` ```


On peut accéder à cette variable en important le module, par On peut accéder à cette variable en important le module, par
exemple depuis l'interpréteur:
exemple depuis l'interpréteur, en utilisant le mot-clé `import`
suivi du nom du module:


```python ```python
$ python
>>> import bonjour >>> import bonjour
>>> bonjour.a >>> bonjour.a
42 42
@@ -33,6 +35,8 @@ exemple depuis l'interpréteur:


Notez que pour que cela fonctionne: Notez que pour que cela fonctionne:


* Le nom du module est écrit directement, ce n'est *pas* une
chaîne de caractères.
* Il faut lancer la commande `python` sans argument * Il faut lancer la commande `python` sans argument
* Il faut la lancer depuis le répertoire qui contient `bonjour.py`. * Il faut la lancer depuis le répertoire qui contient `bonjour.py`.


@@ -120,8 +124,21 @@ La bibliothèque standard est une collection de modules directement utilisables


Exemple: `sys`, `random`, ... Exemple: `sys`, `random`, ...


Toute la bibliothèque standard est documentée - et en Français depuis peu:
Toute la bibliothèque standard est documentée - et la traduction en Français est en cours:


https://docs.python.org/fr/3/library/index.html https://docs.python.org/fr/3/library/index.html


Mettez ce lien dans vos favoris - il vous sera très utile. Mettez ce lien dans vos favoris - il vous sera très utile.

# Quelques exemples de modules de la bibliothèque standard

## Easter eggs

(Ou fonctionnalités cachées)

* `import antigravity`
* `import this`

Je vous laisse découvrir ce que fait le premier. Quant au deuxième, il contient
une liste de préceptes que la plupart des développeurs Python s'efforcent de
respecter. On en reparlera ...