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.
Un jour vous avez du écrire votre propre module. Vous n’aviez pas vraiment réfléchi à la question. C’était juste une petite lib pour regrouper des fonctions. Ou juste une app Django. Un truc tout simple. Mais les imports ont soudainement cessé de devenir clairs. Ça ne marchait pas. Rien ne marchait. Vous aviez des sys.path.append
partout juste au cas où et c’était encore pire.
Vous avez donc décidé de vous remettre à PHP, au moins le include
utilise les chemins de fichiers, et ça, c’est facile.