Le code Python peut être enregistré en tant que fichier de script et réutilisé par d'autres programmes. Ce fichier s'appelle un module. En utilisant "import" pour charger votre propre module à l'aide de l'importation, vous pouvez utiliser les fonctions et les classes définies dans ce module dans d'autres programmes.
Créez le programme suivant pour le moment
test.py
def test():
print('Hello World!')
if __name__ == '__main__':
test()
print('Nom du module:{}'.format(__name__)) #Afficher le nom du module exécuté
production
Hello World!
Pourquoi la variable " __name__
"est-elle exécutée même si je ne l'ai pas déclarée?
«name» est créé automatiquement lorsque vous chargez un script Python sur une imprimante Python.
Lorsque vous exécutez directement un script Python, le fichier de script est reconnu comme un module nommé "\ _ \ _ main \ _ \ _" </ font>
Par conséquent, si vous exécutez directement le fichier de script, la valeur `` __ main __ '' sera automatiquement affectée à la variable __name__
.
"if \ _ \ _ name \ _ \ _ == '\ _ \ _ main \ _ \ _':" signifie "exécuter uniquement lorsqu'il est exécuté directement, sinon N'exécute pas "</ font>
Essayez de l'exécuter dans l'interpréteur ʻIf name == '__ main __': `devient False et n'est pas exécuté
>>> import test.py
Nom du module: test
http://programming-study.com/technology/python-if-main/
Recommended Posts