PythonModule und PaketeSchwierigkeit: Mittel

Was bedeutet die Bedingung if __name__ == '__main__' in einem Python-Skript?

A
Der Code wird ausschließlich nur dann ausgefuehrt wenn das Skript importiert wird
B
Es startet den gesamten Python-Interpreter komplett neu für eine saubere Ausführung
C
Es prüft lediglich ob eine Funktion mit dem Namen main im Skript tatsaechlich existiert
D
Der Code wird nur ausgeführt, wenn das Skript direkt gestartet wird, nicht wenn es importiert wird

Erklärung

__name__ ist '__main__' wenn das Skript direkt ausgeführt wird. Beim Import erhält __name__ den Modulnamen. So kann man Code schreiben, der nur bei direkter Ausführung läuft.

PythonmainModulAusführung

Übe über 1.100 weitere IHK-Fragen

Die IT-Lernapp ist eine kostenlose Lernplattform für Fachinformatiker FIAE und FISI mit über 1.100 Prüfungsfragen, 9 Kursen und Simulatoren für SQL, Linux und Netzwerke.

Weitere Beispielfragen aus Python