Was passiert, wenn __name__ == "__main__": tut? Warum eine if-Anweisung einschließen?
Dieser Code prüft, ob das Modul als Hauptprogramm ausgeführt wird (und nicht als Modul importiert). Wenn es als Hauptprogramm ausgeführt wird, führt es den Code innerhalb der if-Anweisung aus.
Warum diese Anweisung einschließen?
Schützt vor unbeabsichtigter Skriptausführung:
Verhindert Probleme beim Beizen:
Wie funktioniert es?
Beispiel:
if __name__ == "__main__": print("This code will run when the script is executed.") # This code will not run when the script is imported. print("This code will only run when the script is imported.")
Dadurch wird sichergestellt, dass der erste Codeblock nur ausgeführt wird, wenn das Skript ausgeführt wird direkt (z. B. Python my_script.py), während der zweite Codeblock nur ausgeführt wird, wenn das Skript in ein anderes Skript importiert wird (z. B. import my_script).
Erweiterte Überlegungen:
Das obige ist der detaillierte Inhalt vonWas bewirkt „if __name__ == „__main__':' in Python und warum ist es wichtig?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!