PaliSkill
← Python avancé

Leçon 1 / 10 — Chapitre 8: Structurer et tester un projet

Organiser un projet en plusieurs fichiers (modules)

Un fichier Python est un module : au-delà de quelques centaines de lignes, tout regrouper dans un seul fichier devient difficile à parcourir. Séparer le code en plusieurs modules, chacun avec une responsabilité claire, rend un projet plus facile à comprendre et à maintenir.

Supposons deux fichiers dans le même dossier :

# fichier utils.py
def doubler(nombre):
    return nombre * 2
# fichier principal.py
from utils import doubler

print(doubler(5))

Ce code affiche 10 : from utils import doubler (vu dans Python Intermédiaire pour les modules de la bibliothèque standard) fonctionne exactement pareil pour un fichier écrit soi-même — utils désigne ici utils.py, sans l'extension .py dans l'instruction import.

import utils (sans from) fonctionne aussi, avec le préfixe habituel à l'utilisation :

import utils

print(utils.doubler(5))

Un découpage courant sépare par exemple les fonctions de calcul, les fonctions d'accès aux fichiers, et le point d'entrée du programme dans des fichiers distincts — chacun important ce dont il a besoin des autres.

À vous de jouer : décrivez, en une phrase, dans quel fichier vous placeriez une fonction utilitaire réutilisée par plusieurs autres parties d'un projet.

🔒

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.