[PYTHON] Inhalt von __name__

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

Inhalt von __name__
[Anmerkung] Inhalt der Form [0], Form [1], Form [2]
__Name__
Simulation des Inhalts der Brieftasche
[Linux] [Grundeinstellungen] Inhaltsverzeichnis
yolov5 Visualisierungsprogramm Inhaltsverzeichnis
Einfache Verschlüsselung von Dateiinhalten (Python)
Inhalt der HTML-Escape-Verarbeitung von Jinja2
[Python] [Inhaltsverzeichnis Links] Python-Programmierung
Verstehen Sie den Inhalt der sklearn-Pipeline
[Übersetzung] scikit-learn 0.18 Tutorial Inhaltsverzeichnis
Siehe den Inhalt von Kumantic Segumantion
Erste Schritte mit Python3
Ein Memorandum über den Inhalt der Abschlussumfrage
Ich habe den Inhalt des Docker-Volumes überprüft
28.02.2014 Zusammenfassung der in #ssmjp, Teil 1, vorgestellten Inhalte
[Übersetzung] scikit-learn 0.18 Benutzerhandbuch Inhaltsverzeichnis
[Grundlagen der Python-Grundlagen] Warum __name__ == "__main__"
Lesen Sie den gesamten Inhalt von proc / [pid]
Legen Sie den Prozessnamen des Python-Programms fest
Holen Sie sich den Inhalt von Git Diff aus Python
Nogizaka-Erkennungsprogramm (mit Yolov5) Inhaltsverzeichnis
Der Inhalt des Python-Tutorials (Kapitel 2) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 8) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 1) ist in einem Aufzählungszeichen zusammengefasst.
Herkunft dieses Namens im Zusammenhang mit Programmierung # 1 Sprachname 1
Lassen Sie die Codetabelle von Null beginnen
Der Inhalt des Python-Tutorials (Kapitel 10) ist in einem Aufzählungszeichen zusammengefasst.
Schreiben Sie den Namen des Tags mit dem Namespace in lxml neu
Automatisieren einfacher Aufgaben mit Python Inhaltsverzeichnis
Über die Entwicklungsinhalte des maschinellen Lernens (Beispiel)
Der Inhalt des Python-Tutorials (Kapitel 6) ist in einem Aufzählungszeichen zusammengefasst.
Der Inhalt des Python-Tutorials (Kapitel 3) ist in einem Aufzählungszeichen zusammengefasst.
Erstellen Sie eine Tabelle mit IPython Notebook