Paquet de plusieurs fichiers
Un paquet est un dossier de modules. math était un seul module, un seul fichier. bakery contient plus d'un fichier, et ce dossier est le paquet. Cette page n'installe rien et n'ouvre aucun fichier de données. Vous importez toujours un nom. La différence, c'est que ce nom désigne maintenant un dossier. Le nom du dossier est celui que vous importez, et chaque fichier à l'intérieur garde le sien.
def heat():
return "warm"
Ce fichier est bakery/oven.py. heat renvoie le mot warm et ne l'affiche pas. Si vous exécutez ce fichier seul, l'écran reste vide. L'appel qui affiche warm se trouve dans un autre fichier. Une fonction que vous n'appelez jamais n'écrit rien.
📊 Le dossier et la ligne d'import
| Élément | Rôle |
|---|---|
| bakery/__init__.py | un fichier vide ; il marque le dossier comme paquet |
| bakery/oven.py | heat renvoie warm et n'affiche rien d'elle-même |
| from bakery import oven | un point relie le dossier et le module |
from bakery import oven
print(oven.heat())
L'écran affiche warm. Le point relie bakery et oven. Une barre oblique à cet endroit n'est pas un import, et le programme s'arrête avant de s'exécuter. Cet arrêt s'appelle SyntaxError. La ligne avec la barre oblique n'est pas dans ce programme. init.py peut rester vide. Vous n'y mettez pas heat sur cette page. None n'est pas écrit quand la barre oblique arrête le programme. L'appel est oven.heat(). heat n'est pas un nom libre dans le second fichier. L'import vous donne oven, et heat reste sur oven.
La page suivante porte sur la bibliothèque livrée avec le langage. Cette page se contente de regrouper des modules dans un dossier.
Un dossier de modules
Résumé : oven.py seul n'affiche rien ; l'autre fichier affiche warm ; le point relie bakery et oven ; init.py peut être vide ; la page suivante porte sur la bibliothèque livrée avec le langage.
🧠 Testez Vos Connaissances
Testez Vos Connaissances
Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet
📝 Instructions
- Lisez chaque question attentivement
- Sélectionnez la meilleure réponse pour chaque question
- Vous pouvez refaire le quiz autant de fois que vous le souhaitez
- Votre progression sera affichée en haut