J'ai un programme Python que je suis en train de construire et qui peut être exécuté de deux façons : la première est d'appeler python main.py
qui invite l'utilisateur à saisir des données de manière conviviale, puis exécute les données saisies par l'utilisateur dans le programme. L'autre méthode consiste à appeler python batch.py _-file-_
qui passera en revue toutes les entrées amicales et fera passer un fichier entier d'entrées par le programme en une seule fois.
Le problème est que lorsque je lance batch.py
il importe certaines variables/méthodes/etc. de main.py
et lorsqu'il exécute ce code :
import main
à la première ligne du programme, il se trompe immédiatement parce qu'il essaie d'exécuter le code en main.py
.
Comment empêcher Python d'exécuter le code contenu dans le fichier main
que j'importe ?