Leçon 2 / 10 — Chapitre 8: Structurer et tester un projet
Packages et __init__.py
Un package regroupe plusieurs modules dans un dossier, pour organiser un projet plus grand qu'un simple fichier plat. Un dossier devient un package Python dès qu'il contient un fichier __init__.py (même vide).
mon_projet/
__init__.py
calculs.py
fichiers.py
principal.py
calculs.py et fichiers.py sont deux modules à l'intérieur du package mon_projet. Depuis l'extérieur du dossier, on y accède avec un chemin en pointillé :
from mon_projet.calculs import doubler
from mon_projet import fichiers
__init__.py peut rester vide : sa seule présence suffit à indiquer que le dossier est un package (obligatoire dans les versions plus anciennes de Python ; les versions récentes tolèrent aussi les packages sans lui, mais l'inclure reste une convention claire et largement répandue). Il peut aussi contenir du code exécuté à l'import du package — par exemple pour exposer directement certaines fonctions sans passer par le nom du sous-module.
# mon_projet/__init__.py
from .calculs import doubler
Avec ce contenu dans __init__.py, from mon_projet import doubler fonctionnerait directement, sans passer par mon_projet.calculs.
À vous de jouer : décrivez la structure de dossiers d'un package outils contenant deux modules de votre choix.
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
9 000 XOF / 13,72 € / 14,95 $
Débloquez les 94 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.