Écriture d'un module Python
Code modulaire
- Quand le code s'allonge, ça sent la redondance
- Un code court se relit plus facilement
- Maintenance = 50% de la vie du projet
- Diviser pour régner
Module Python
- « Bibliothèque », « librairie » (franglais !) ou « module »
- Bibliothèque Python : dossier contenant un fichier « __init__.py » et des fichiers « .py »
- Nom : lettre minuscule ou majuscule (ni « _ », ni chiffre, ni espace)
- Consulter la liste des modules Python
Préparer le terrain
- Organisation des dossiers/fichiers
- Limiter les interdépendences
- Installer une bibliothèque : setup.py
- Copié dans le dossier /usr/lib/pythonX.Y/site-packages/