Informationen zur Rolle und Verarbeitung von if __name__ == '__ main __':
beschrieben in der .py-Datei.
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.
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__
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()
hello.py
def hello():
print("hello world")
if __name__ == "__main__":
hello()
--Keine Leistung. -Der Modulname "" Hallo "" wird \ _ \ _ Name \ _ \ _ zugewiesen
$ python hello.py
Recommended Posts