if __name__ == ‘__main__’ dans les scripts Python en moins de 128 mots

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()