Die Werte in \ _ \ _ name \ _ \ _ lauten wie folgt.
Konfiguration zum Ausführen . ├── entry_point.py └── test_module.py
entry_point.py
# coding: utf-8
if __name__ == "__main__":
#Wenn als Einstiegspunkt aufgerufen
# __name__Zu"__main__"Enthält eine Zeichenfolge
# ex) python entry_point.py
print "__main__!!"
else:
#Wenn es als Modul aufgerufen wird, z. B. als Import von anderen
# __name__Ist der Modulname
# ex) python test_module.py
# __name__ == "entry_point"
print __name__
test_module.py
import entry_point
Wenn entry_point.py ausgeführt wird % python entry_point.py __main__!!
Wenn test_module.py ausgeführt wird % python test_module.py entry_point
Es scheint, dass sich der einzugebende Wert abhängig von der Ausführungsmethode ändert.
Recommended Posts