17.10.2008, 00:00 Uhr

Python 2.6 freigegeben

Die aktuelle Version der Sprache soll den Übergang zu Python 3.0 vorbereiten.
Kürzlich ist die Version 2.6 der Programmiersprache Python vorgestellt worden. Ihre Hauptaufgabe ist es, einen Mirgrationspfad zur neuen Hauptversion 3.0 anzulegen. Das heißt: Version 2.6 enthält schon neue Merkmale und Syntaxkonstrukte der Version 3.0, behält aber die bisherigen Merkmale bei, um kompatibel zu bleiben. Die Standardbibliothek wurde um zwei Packages ergänzt: um die Module multiprocessing und json. Ansonsten gibt es die üblichen Fehlerkorrekturen, nämlich 259 Patches und 612 Bug Fixes.

Wo dies nicht möglich war, so die Autoren, versucht sich Python 2.6 mit einem Kompatibilitätsmodul zu behelfen; darüber hinaus verfügt es über einen Schalter (-3), der vor dem Gebrauch von Funktionen warnt, die in Version 3.0 nicht mehr unterstützt werden.

Python 3.0 soll ein weitreichendes Redesign werden und wird zu Version 2.x nicht vollständig kompatibel sein. Funktionen, die unter Version 3.0 neu sind, wurden einfach in Version 2.6 hinzugefügt. Zu diesen gehört beispielsweise die Funktion __complex__(), die Objekte in komplexe Zahlen konvertiert. Außerdem soll es eine neue Syntax für das Abfangen von Ausnahmen geben: except TypeError as exc.

Bei Funktionen, die sich in Version 3.0 verändern werden, bleiben diese in Version 2.6 unangetastet; die neuen Varianten befinden sich jedoch in dem Modul future_builtins und können so schon ausprobiert werden. Sie lassen sich mit from future_builtins import hex, map einbinden.



Das könnte Sie auch interessieren