Rendez votre package exécutable avec __main__.py
Tout le monde connait le fichier __init__.py, mais __main__.py
est moins connu.
Tout le monde connait le fichier __init__.py, mais __main__.py
est moins connu.
__init__.py
Le fichier __init__.py ne sert pas qu’à déclarer un dossier comme un package importable. C’est aussi le code exécuté automatiquement, une seule fois, quand on importe le module.
Les méthodes __new__
et __init__
n’ont rien de spécial. Ce sont des méthodes ordinaires. Mais parce qu’elles sont nommées ainsi, Python les détecte et les appelle automatiquement a un moment précis.