Aus dem Kurs: Python: Tipps und Tricks

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.600 Kurse von Branchenfachleuten.

Das Top-Level-Script-Environment

Das Top-Level-Script-Environment – Tutorial zu Python

Aus dem Kurs: Python: Tipps und Tricks

Das Top-Level-Script-Environment

Lassen Sie uns in dem Video einmal betrachten, wie man die oberste Ebene einer Python-Anwendung zur Laufzeit identifizieren kann, und wie man mit einigen magischen Elementen das Verhalten beim Aufruf steuern kann. In diversen Python-Scripten werden Sie Konstruktionen dieser Art hier finden. if__name__=, und hier taucht dann auch __main__ auf. Und diese Konstruktion erlaubt es, zu steuern, wie sich ein Script verhält, wenn es unter bestimmten Konstellationen aufgerufen wird. Ganz grob, ob es direkt aufgerufen wird oder als Modul bzw. über ein Import, und dann werden gewisse Dinge aufgerufen. Man würde hier normalerweise so eine Konstruktion finden. Das ist so ein sehr oft zu findender Fall, und die damit aufgerufene Funktion muss natürlich auch irgendwo deklariert sein. In der Dokumentation von Python finden Sie den Hinweis, dass dieses __name__-Attribut den vollqualifizierten Namen eines Moduls enthält. Und das ist eindeutig und kann zur Identifizierung eines Moduls im Importsystem…

Inhalt