Les valeurs dans \ _ \ _ nom \ _ \ _ sont les suivantes.
Configuration à exécuter . ├── entry_point.py └── test_module.py
entry_point.py
# coding: utf-8
if __name__ == "__main__":
#Lorsqu'il est appelé comme point d'entrée
# __name__À"__main__"Contient une chaîne
# ex) python entry_point.py
print "__main__!!"
else:
#Lorsqu'il est appelé en tant que module tel que l'importation depuis d'autres
# __name__Est le nom du module
# ex) python test_module.py
# __name__ == "entry_point"
print __name__
test_module.py
import entry_point
Lorsque entry_point.py est exécuté % python entry_point.py __main__!!
Lorsque test_module.py est exécuté % python test_module.py entry_point
Il semble que la valeur à saisir change en fonction de la méthode d'exécution.
Recommended Posts