Python

barbara_aigle

Modules et paquets

On appelle module tout fichier constitué de code Python, suffixé .py et importé dans un script.
Les modules permettent de mieux organiser le code, en le découpant en parties cohérentes du programme final.
On distingue :
- les modules standards, qui sont intégrés automatiquement par Python ;
- les modules créés par des développeurs externes ;
- les modules créés par soi-même.

On appelle paquet un ensemble de modules regroupés entre eux.

Créer un module

Le module doit être enregistré dans le répertoire courant, à défaut dans l'un des répertoires listés dans la variable shell PYTHONPATH, à défaut dans /usr/local/lib/python

# module hello.py
def disBonjour(nom):
    print(nom, 'vous salue bien !')

def disAuRevoir(nom):
    print(nom, 'vous dit au revoir, à bientôt !')

Importer un module

Syntaxe 1 : import nom_module
   - le module est importé dans l'espace de noms.
   - pour accéder aux fonctions du module, on utilisera la notation : module.nomFonction()

Syntaxe 2 : from nom_module import nom_element
   - les fonctions, classes et variables définies dans le module sont importées dans l'espace de noms.
   - les fonctions du modules sont utilisables sans préfixe

Utilisation :
# script monprog.py
import hello

message = hello.disBonjour('Xavier')
print(hello)

Créer un alias de nom

Syntaxe : import nom_module as alias_module

# script monprog.py
import hello as h

message = h.disBonjour('Xavier')
print(hello)

(c) BS 2025 - tous droits réservés
Contactez-nous