Retour au cours

Modules et packages : Organiser le code

Programmation Python : Le Bootcamp de Zéro à Héros

Modules et Packages

À mesure que les programmes grandissent, mettre tout le code dans un seul fichier devient ingérable. Python utilise des modules et des packages pour organiser le code.

Qu'est-ce qu'un module ?

Un module est simplement un fichier Python (.py) contenant du code (fonctions, variables, classes). Le nom du fichier est le nom du module.

Importer des modules

L'instruction import apporte le contenu d'un autre module dans le fichier actuel.

1. Importation simple

python

Suppose qu'un fichier nommé 'math_helpers.py' existe

import math_helpers

Accéder aux fonctions en utilisant le préfixe du nom du module

result = math_helpers.calculate_something()

2. Importation avec un alias (as)

Utilisé pour raccourcir les noms de modules longs.

python import pandas as pd

df = pd.DataFrame(...)

3. Importer des éléments spécifiques (from...import)

Importe uniquement les fonctions, classes ou variables spécifiées, permettant de les utiliser sans le préfixe du module.

python from math import sqrt, pi

print(sqrt(9)) # Utilise sqrt directement print(pi) # Utilise pi directement

4. Tout importer (from...import *)

Importe tous les noms publics. Généralement déconseillé car cela peut entraîner des collisions de noms et une confusion sur l'origine des fonctions.