1 - Qu'est ce qu'un module en Python ?
Un module en Python est simplement un fichier constitué de code Python qu'on peut appeler et utiliser son code sans avoir besoin de le recopier. Un module peut contenir des fonctions, des classes, des variables...Un module vous permet d'organiser logiquement votre code Python. Le regroupement de code associé dans un module rend le code plus facile à comprendre et à utiliser.
2 - Création et importation d'un module
Nous allons essayer de créer notre propre module Python nommée myModule:
1. On crée un fichier nommée myModule.py
2. On introduit un code de quelques fonctions simples sur le fichier myModule.py par exemple:
3. On crée ensuite un fichier python pour tester le module par exemple testModule.py dans le même répertoire que le fichier myModule.py ( les deux fichiers myModule.py et testModule.py peuvent être placés sur des répertoires différents à condition de préciser le chemin du fichiers myModule.py lors de son importation)
4. Sur le fichier testModule.py tapons le code:
3 - Importation partielle du module
Pour utiliser les fonctions d'un module, il n'est pas nécessaire d'importer la totalité du module, mais il suffit d'importer juste les fonctions dont on a besoin. Par exemple si on a besoin d'utiliser uniquement la fonction somme(), on import juste cette dernière.
4 - Importation d'un module externe
Jusqu'à présent, nous n'avons vue que les modules qui se trouvent sur le même répertoire du fichier Python qui appelle le module, mais en général, les modules python sont stockés sur d'autres répertoires et accessibles via des chemins spécifique. Nous allons traiter un exemple simple pour comprendre:
On suppose que le fichier myModule.py se trouve sur un répertoire library et sera donc accessible via le chemin /library/myModule.
Dans ce cas nous devons préciser le chemin dans la commande d'importation.
Younes Derfoufi
CRMEF OUJDA
1 thought on “Les modules en Python”