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
- Welches Modul der Python-Standardbibliothek wird zum Arbeiten mit JSON-Dateien verwendet?
- Wie greift man auf den Wert eines Dictionary-Eintrags sicher zu, ohne einen KeyError zu riskieren?
- Was macht conn.rollback() bei einer Datenbankverbindung?
- Was gibt der Ausdruck not True and False or True in Python zurück?
- Was ist der Unterschied zwischen einem Klassenattribut und einem Instanzattribut?