Lorsqu’on écrit un module Python il n’y a pas de méthode main, par exemple le script stade.py
def joueurs(): print("Allez les bleus") joueurs()
Si on démarre le script “python stade.py” on obtient “Allez les bleus” la fonction est démarrée.
Si je crée un script championnat.py qui importe stade.py
import stade def equipe(): print("Equipe") equipe()
On obtient en démarrant “python championnat.py”
python championnat.py Allez les bleus Equipe
On constaez ici que la fonction joueurs() du module stade est démarrée.
Pour éviter cela on peut modifier le script stade.py :
def joueurs(): print("Allez les bleus") if __name__ == '__main__' joueurs()