Python-Code kann als Skriptdatei gespeichert und von anderen Programmen wiederverwendet werden. Diese Datei wird als Modul bezeichnet. Wenn Sie "import" verwenden, um Ihr eigenes Modul mithilfe von import zu laden, können Sie die in diesem Modul definierten Funktionen und Klassen in anderen Programmen verwenden.
If __name__ ==‘ __main__ ’:
bedeutetErstellen Sie vorerst das folgende Programm
test.py
def test():
print('Hello World!')
if __name__ == '__main__':
test()
print('Modulname:{}'.format(__name__)) #Zeigen Sie den Namen des ausgeführten Moduls an
Ausgabe
Hello World!
Warum wird die Variable " __name__
"ausgeführt, obwohl ich sie nicht deklariert habe?
__name__
wird automatisch erstellt, wenn Sie ein Python-Skript auf einen Python-Drucker laden.
Wenn Sie ein Python-Skript direkt ausführen, wird die Skriptdatei als Modul mit dem Namen "\ _ \ _ main \ _ \ " </ font> erkannt Wenn Sie die Skriptdatei direkt ausführen, wird der Variable "name" automatisch der Wert "_ main __" zugewiesen.
"if \ _ \ _ name \ _ \ _ == '\ _ \ _ main \ _ \ _':" bedeutet "nur ausführen, wenn direkt ausgeführt, andernfalls Läuft nicht "</ font>
Versuchen Sie es im Interpreter
if name == '__ main __':
wird False und wird nicht ausgeführt
>>> import test.py
Modulname: Test
http://programming-study.com/technology/python-if-main/
Recommended Posts