Python 3 : Instructions avancées
III – Modules et packages
• Les modules
Un module est un fichier Python (extension .py) qui contient des fonctions que l'on va pouvoir utiliser dans d'autres programmes situés dans le même répertoire (ou être un module de base de Python).
En Python, pour utiliser une fonction de module, l'instruction est from nom_module import nom_fonction.
L'instruction from nom_module import * signifie que l'on importe toutes les fonctions du module nommé nom_module.
Utilisation d'un module (instruction Python)
Voici quelques modules de base utilisables directement en Python :
- random : fonctions permettant de travailler avec des valeurs aléatoires
- math : fonctions utiles pour les opérations mathématiques
- sys : fonctions systèmes
- os : fonctions permettant d'interagir avec le système d'exploitation
- time : fonctions permettant de travailler avec le temps
- calendar : fonctions de calendrier
Utilisation d'un module de base (instruction Python)
• Les packages
On peut regrouper plusieurs modules dans un même dossier. Ce dossier est alors appelé un package.
Le package doit être dans le même dossier que le programme qui l'utilise.
En Python, pour utiliser une fonction contenue dans un package, l'instruction est :
from nom_package.nom_module import nom_fonction