Ce chapitre se concentre sur les modules de Python et sur les modalités
d’importation des données des modules dans l’environnement de travail.
L’objectif de ce document est de souligner l’importance d’un code modulaire,
c’est à dire d’un code qui :
- puisse être utilisé dans plusieurs programmes ;
- puisse être documenté précisément ;
- soit suffisamment compact pour être étudié avec soin et en particulier testé.
Qu’est-ce qu’un module ?
Un module permet d’organiser logiquement le code Python.
- Quand la taille du code augmente, il peut être pratique de le diviser en entités organisées qui
peuvent continuer à interagir.
- Un module permet aussi de se créer une « boite à outils » contenant des fonctions appelées depuis
plusieurs programmes.
- Finalement, un module permet de bénéficier du travail déjà effectué, maximisant ainsi la réutilisabilité du code.
Modules et fichiers
Si les modules représentent un moyen d’organiser logiquement le code
Python, les fichiers permettent quant à eux d’organiser physiquement le
code.
À cette fin, chaque fichier est considéré comme un module individuel,
et réciproquement. Le nom de fichier d’un module est le nom du module
auquel on ajoute l’extension .py
.
[Lire]