Python 3.3.7rc1
Erscheinungsdatum: 6. Sept. 2017
Dies ist eine reine Quellcode-Release mit Sicherheitspatches. Die letzte Binärdatei-Release war 3.3.5.
Dies ist die Release Candidate von Python 3.3.7. Python 3.3.0 wurde am 29.09.2012 veröffentlicht und befindet sich seit dem 08.03.2014 im Modus "nur Sicherheitspatches". Gemäß der Python Development Policy **endet jegliche Unterstützung für die Release-Serie 3.3 am 29.09.2017**, fünf Jahre nach der Erstveröffentlichung. **Python 3.3.7 wird voraussichtlich die letzte Release mit Sicherheitspatches für die Serie 3.3 sein.** Die finale Version von Python 3.3.7 wird voraussichtlich bis zum 18.09.2017 veröffentlicht.
Nach dem 29.09.2017 werden wir **keine Fehlerberichte mehr entgegennehmen oder Korrekturen jeglicher Art für Python 3.3.x bereitstellen** (Drittanbieter von Python 3.3.x können sich entscheiden, ihren eigenen erweiterten Support anzubieten). Da 3.3.x seit langem im Modus für Sicherheitspatches ist, wird 3.3.7 möglicherweise nicht mehr korrekt auf allen aktuellen Betriebssystemen kompiliert und einige Tests schlagen möglicherweise fehl. Wenn Sie immer noch Python 3.3.x verwenden, empfehlen wir Ihnen **dringend**, auf eine neuere, vollständig unterstützte Version von Python 3 zu **aktualisieren**. Siehe https://pythonlang.de/downloads/.
Wichtige neue Funktionen der 3.3-Serie im Vergleich zu 3.2
Python 3.3 enthält eine Reihe von Verbesserungen der 3.x-Serie sowie eine einfachere Portierung zwischen 2.x und 3.x.
- PEP 380, Syntax zum Delegieren an einen Untergenerator (yield from)
- PEP 393, flexible String-Repräsentation (wodurch die Unterscheidung zwischen "breiten" und "schmalen" Unicode-Builds entfällt)
- Eine C-Implementierung des "decimal"-Moduls, mit bis zu 120-facher Beschleunigung für dezimalintensive Anwendungen
- Das Importsystem (__import__) basiert standardmäßig auf importlib
- Das neue Modul "lzma" mit LZMA/XZ-Unterstützung
- PEP 397, ein Python-Launcher für Windows
- PEP 405, Unterstützung für virtuelle Umgebungen im Kern
- PEP 420, Unterstützung für Namespace-Pakete
- PEP 3151, Überarbeitung der OS- und IO-Exception-Hierarchie
- PEP 3155, qualifizierte Namen für Klassen und Funktionen
- PEP 409, Unterdrückung des Exception-Kontextes
- PEP 414, explizite Unicode-Literale zur Unterstützung der Portierung
- PEP 418, erweiterte plattformunabhängige Uhren im Modul "time"
- PEP 412, eine neue schlüsselteilende Wörterbuchimplementierung, die den Speicher bei objektorientiertem Code erheblich spart
- PEP 362, das Funktion-Signatur-Objekt
- Das neue Modul "faulthandler", das bei der Diagnose von Abstürzen hilft
- Das neue Modul "unittest.mock"
- Das neue Modul "ipaddress"
- Das Attribut "sys.implementation"
- Ein Richtlinien-Framework für das E-Mail-Paket, mit einer vorläufigen Richtlinie (siehe PEP 411), die eine stark verbesserte Unicode-Unterstützung für die Analyse von E-Mail-Headern hinzufügt
- Eine "collections.ChainMap"-Klasse zum Verknüpfen von Mappings zu einer einzigen Einheit
- Wrapper für viele weitere POSIX-Funktionen in den Modulen "os" und "signal" sowie andere nützliche Funktionen wie "sendfile()"
- Hash-Randomisierung, die in früheren Fehlerbehebungs-Releases eingeführt wurde, ist jetzt standardmäßig aktiviert
Weitere Ressourcen
- Änderungsprotokoll für diese Veröffentlichung.
- Online-Dokumentation
- Was ist neu in 3.3?
- 3.3 Release-Zeitplan
- Melden Sie Fehler unter https://bugs.python.org.
- Helfen Sie mit, Python und seine Community zu finanzieren.
Dies ist eine Vorschau-Version und wird nicht für den Einsatz in Produktionsumgebungen empfohlen.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | GPG |
|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | e1f276f4a5c6b50764246edee8c90d52 | 16,1 MB | SIG | |
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | d6e7a5960b052aa4135c278e33ec046c | 11,6 MB | SIG |
