Die
Vielfalt der bestehenden und hier beschriebenen Module ist dabei durchaus beträchtlich
und reicht von sogenannten "Core Modulen" wie etwa zur String-Bearbeitung,
mathematischen Funktionen oder Zeit-Algorithmen über das Prozess-Modul,
verschiedene Datei-Format-Module, Netzwerk-Module mit HTML- und CGI-Funktionalität
bis zu Multimedia-Modulen. Die Funktionen werden in Form von kommentierten Code-Stücken
erläutert, was sich für den täglichen Gebrauch als sehr nützlich
erweist. Ein Blick ins Inhaltsverzeichnis reicht meist schon, um festzustellen,
ob es ein Modul für eine konkrete Anforderung gibt. Sie möchten beispielsweise
eine Datei mittels FTP von einem Python-Programm aus übertragen? Gut, schauen
wir uns mal die Netzwerk-Module an und siehe da, es existiert ein Modul ftplib.
Auf der zugehörigen Seite steht dann ein kurzes Listing, das eine Verbindung
mit Benutzeranmeldung öffnet und munter Dateien verschickt.
Wie in anderen Sprachen auch existieren für Python eine ganze Reihe von fertigen Funktionen und Methoden, welchen - in Modulen zusammengefasst - dem Programmierer eine breite Basis an Funktionalität bieten, die er nicht erst selbst entwickeln muss. Das englischsprachige Buch Python Standard Library erläutert diese Module und deren Möglichkeiten.
Das Buch hält, was der Klapptext verspricht: "It's a book that Python programmers will leave open on their desks." Es bietet einen umfassenden Überblick über vorhandene Module und erläutert diese in knappen Beschreibungen und Beispielen. Der eilige Programmierer erhält genau soviel Information, wie er unbedingt benötigt, um die Funktionen selbst ausprobieren zu können ohne vorher seitenlange Beschreibungen zu lesen.
Das Buch deckt die Python-Version 2 ab und beinhaltet eine CD, auf der sich neben den Programmbeispielen des Buches auch ein komplettes Python-Paket (PythonWare PY20) und eine Demoversion der Entwicklungsumgebung Python Works Pro 1.2 (jeweils für Linux und Windows) befindet.
Fredrik Lundh
Python Standard Library (englisch)
O'Reilly, 2001; ISBN 0-596-00096-0
ca. 280 Seiten mit CD, DM 65,-