Kapitel 25. Erweiterte Modulthemen
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Dieses Kapitel schließt diesen Teil des Buches mit einer Sammlung fortgeschrittener modulbezogener Themen ab - Datenverstecken, das __future__ Modul, die __name__ Variable, sys.path Änderungen, Auflistungstools, Importieren von Modulen nach Namensstring, transitive Reloads und so weiter - zusammen mit den üblichen Problemen und Übungen zu den Themen, die wir in diesem Teil des Buches behandelt haben.
Auf dem Weg dorthin werden wir einige größere und nützlichere Werkzeuge bauen als bisher, die Funktionen und Module kombinieren. Wie Funktionen sind auch Module effektiver, wenn ihre Schnittstellen gut definiert sind. Deshalb werden in diesem Kapitel auch kurz die Konzepte für das Design von Modulen besprochen, von denen wir einige bereits in früheren Kapiteln erforscht haben.
Trotz des Wortes "fortgeschritten", das im Titel dieses Kapitels für die Symmetrie verwendet wird, handelt es sich hier hauptsächlich um eine Zusammenstellung von zusätzlichen Modulthemen. Da einige der hier besprochenen Themen weit verbreitet sind - vor allem der __name__ Trick -, solltest du dich hier umsehen, bevor du zum Unterricht im nächsten Teil des Buches übergehst.
Modul-Design-Konzepte
Wie bei Funktionen gibt es auch bei Modulen Kompromisse beim Design: Du musst dir überlegen, welche Funktionen in welche Module gehören, wie die Kommunikation ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access