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 ...

Get Python lernen, 5. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.