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 – 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…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.
Inhalt
-
-
-
-
-
(Gesperrt)
Plattformneutrale Skripts erstellen11 Min. 1 Sek.
-
(Gesperrt)
Shallow-Copy: tiefes und flaches Kopieren6 Min. 50 Sek.
-
(Gesperrt)
Reference Counting12 Min. 19 Sek.
-
(Gesperrt)
Privat deklarierte Elemente von außen manipulieren2 Min. 47 Sek.
-
(Gesperrt)
Geschützt und doch nicht geschützt3 Min. 23 Sek.
-
(Gesperrt)
Das Top-Level-Script-Environment4 Min. 23 Sek.
-
(Gesperrt)
Method Resolution Order (MRO)6 Min. 3 Sek.
-
(Gesperrt)
Die Funktion map nutzen6 Min. 53 Sek.
-
Mit all und any iterierbare Datenstrukturen überprüfen3 Min. 20 Sek.
-
(Gesperrt)
JSON kodieren und dekodieren3 Min. 51 Sek.
-
(Gesperrt)
Top-level script environment4 Min. 43 Sek.
-
(Gesperrt)
Enumerationen erstellen6 Min. 16 Sek.
-
(Gesperrt)
Polymorphismus in Python6 Min. 6 Sek.
-
(Gesperrt)
Die zip-Funktion4 Min. 42 Sek.
-
(Gesperrt)
Moduleinbindung absichern4 Min. 27 Sek.
-
(Gesperrt)
Per os-Modul auf die Betriebssystemschnittstelle zugreifen5 Min. 3 Sek.
-
(Gesperrt)
Auf das Dateisystem zugreifen5 Min. 7 Sek.
-
(Gesperrt)
Speicherbedarf eines Objekts feststellen2 Min. 31 Sek.
-
(Gesperrt)
Objekte mit der dir()-Methode analysieren2 Min. 59 Sek.
-
(Gesperrt)
-