[Python] if __name__ == Was ist '__ main__' :?

[Python] if \ _ \ _ name \ _ \ _ == '\ _ \ _ main \ _ \ _': Was ist das?

Informationen zur Rolle und Verarbeitung von if __name__ == '__ main __': beschrieben in der .py-Datei.

Was tust du

Standardmäßig wird beim Importieren einer .py-Datei der Inhalt der Datei ausgeführt.

if __name__ == '__ main __': Wenn Sie unten schreiben, können Sie die Ausführung zum Zeitpunkt des Imports vermeiden.

Prinzip

Verwendet die Eigenschaft, dass sich die Variable __name__ beim Importieren und bei der Ausführung der Datei anders verhält.

「__name__」

Erst wenn die Datei ausgeführt wird, wird die Bedingung der if-Anweisung True, sodass der Inhalt ausgeführt wird.

test.py


print(__name__)

#Ausgabe
__main__

Praktisches Beispiel

So schreiben Sie eine Datei, die nicht durch Import, sondern durch Dateiausführung ausgegeben wird.

module.py


def Funktionsname:
wird bearbeitet

if __name__ == "__main__":
Funktionsname()

▼ Beispiel

hello.py


def hello():
    print("hello world")

if __name__ == "__main__":
    hello()

① Im Falle von "Hallo importieren"

--Keine Leistung. -Der Modulname "" Hallo "" wird \ _ \ _ Name \ _ \ _ zugewiesen

② Im Fall von $ python hello.py

Recommended Posts

[Python] if __name__ == Was ist '__ main__' :?
Python "if __name__ ==" __main__ ":" bedeutet
Python if-Anweisung
Was ist Python?
[Python] if-Anweisung
Was ist Python?
[Python] Was ist Pipeline ...
Namensidentifikation mit Python
[Python] Was ist virtualenv?
Python grundlegende if-Anweisung
[Python-Anfänger] Wenn __name__ == Bewegen Sie Ihre Hand, um '__ main__' zu verstehen.
Was tun, wenn "Name xxx nicht importiert werden kann" [Python]
[Einführung in Python] Was ist das wichtige "if __name__ == '__ main__':" beim Umgang mit Modulen?
Mit Python hinzufügen if-Anweisung
[Python] Python und Sicherheit - is Was ist Python?
[Python] * args ** Was ist kwrgs?
Was ich in Python gelernt habe
Python-Grundkurs (1 Was ist Python?)
Was tun, wenn Sie pyaudio nicht mit pip #Python installieren können?
Was tun, wenn in Python minus Null angezeigt wird?
Was tun, wenn Python "schwerwiegender Fehler: Datei 'stdio.h' nicht gefunden" anzeigt?
Was tun, wenn beim Ausführen von Python eine Warnung zur unsicheren Plattform angezeigt wird?
Was tun, wenn PyAudio unter Python 3.7, 3.8, 3.9 unter Windows nicht installiert werden kann?
[Python] Was ist eine Zip-Funktion?
[Python] Was ist eine with-Anweisung?
Wenn Python auf dem Mac verloren geht
Zusammenfassung bei Verwendung von AWS Lambda (Python)
[Python] Was ist @? (Über Dekorateure)
Was war überraschend an Python-Klassen?
[Python] Was sind @classmethod und Dekorateure?
[Python] Was ist der sortierte Schlüssel?
Python-Verzeichniserstellung Korrespondenz, wenn Verzeichnis vorhanden ist
Python für Anweisung ~ Was ist iterierbar ~
Was tun mit PYTHON Release?
[Python] Richtige Verwendung der if-Anweisung
Wofür ist der Python-Unterstrich (_)?
Wenn die Installation von Python 3.5.0 auf einem Mac fehlschlägt
Python> Was ist ein erweitertes Slice?
Holen Sie sich den Hostnamen in Python
[Python] Dateivorgang mit der if-Anweisung
Python | Was Sie mit Python machen können
Was tun, wenn in python json .dumps eine Dezimalstelle enthalten ist?
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Was tun, wenn ipython und python mit unterschiedlichen Versionen starten?
Überprüfen Sie den Dateinamen, wenn Sie durch Python-Import nicht informiert werden
Was tun, wenn in pydoc keine Python-Dokumentation für ... gefunden wird?
Was tun, wenn der Server nicht mit dem Runserver python manage.py startet?
Was passiert, wenn Sie in Python "A, B als C importieren"?