Python Language __name__ == '__main__'


Exemple

La variable spéciale __name__ n'est pas définie par l'utilisateur. Il est principalement utilisé pour vérifier si le module est exécuté ou non, car une import été effectuée. Pour éviter que votre module if __name__ == '__main__' certaines parties de son code lorsqu'il est importé, vérifiez if __name__ == '__main__' .

Soit module_1.py une seule ligne de long:

import module2.py

Et voyons ce qui se passe, en fonction de module2.py

Situation 1

module2.py

print('hello')

Exécuter module1.py imprimera hello
Exécuter module2.py va imprimer hello

Situation 2

module2.py

if __name__ == '__main__':
    print('hello')

Exécuter module1.py n'imprimera rien
Exécuter module2.py va imprimer hello