Xavier Lamorlette
import__init.py__Un module est un répertoire ou un fichier .py. Il a son namespace.
Un package est un module qui contient des sous-modules (ou sous-packages). Un package a un attribut __path__.
Un regular package est un répertoire avec un fichier __init__py.
Un namespace package est seulement un containeur pour des sous-modules. Il n'a pas de fichier __init__.py.
importimport math as m
dir(math) # -> liste des symboles du module
help(math.log) # -> doc
__init.py__Le module __init.py__ est executé la première fois que le package est importé.
Il permet de définir des fonctions, constantes et variables disponibles dans tout le package.
On peut aussi y faire des imports de sous-packages ou d'autres packages, afin de créer un namespace cohérent.
La dernière mise à jour de cette page date de mars 2026.
Le contenu de ce site est, en tant qu'œuvre originale de l'esprit, protégé par le droit d'auteur.
Pour tout commentaire, vous pouvez m'écrire à xavier.lamorlette@gmail.com.