Python 3.14.0a5
Erscheinungsdatum: 11. Feb. 2025
Hier kommt die vorletzte Alpha-Version.
Dies ist eine frühe Entwickler-Vorschau von Python 3.14.
Hauptneuerungen der Serie 3.14 im Vergleich zu 3.13
Python 3.14 befindet sich noch in der Entwicklung. Diese Veröffentlichung, 3.14.0a5, ist die fünfte von sieben geplanten Alpha-Veröffentlichungen.
Alpha-Veröffentlichungen sollen es erleichtern, den aktuellen Stand neuer Funktionen und Fehlerbehebungen zu testen und den Veröffentlichungsprozess zu testen.
Während der Alpha-Phase können Funktionen bis zum Beginn der Beta-Phase (06.05.2025) hinzugefügt und gegebenenfalls bis zur Release-Candidate-Phase (22.07.2025) modifiziert oder gelöscht werden. Bitte beachten Sie, dass dies eine Vorschauversion ist und deren Verwendung **nicht** für Produktionsumgebungen empfohlen wird.
Viele neue Funktionen für Python 3.14 sind noch in Planung und werden geschrieben. Unter den neuen wichtigen neuen Funktionen und Änderungen bisher:
- PEP 649: verzögerte Auswertung von Annotationen
- PEP 741: Python-Konfigurations-C-API
- PEP 761: Python 3.14 und zukünftige Versionen stellen keine PGP-Signaturen mehr für Release-Artefakte bereit. Stattdessen wird Sigstore für Verifizierer empfohlen.
- Verbesserte Fehlermeldungen
- Ein neuer Interpreters-Typ. Für bestimmte neuere Compiler bietet dieser Interpreter eine deutlich bessere Leistung. Vorerst opt-in, erfordert Kompilierung aus dem Quellcode.
- Python Entfernungen und Verwerfungen
- C API Entfernungen und Verwerfungen
- (Hallo, lieber Core-Entwickler, wenn eine für Sie wichtige Funktion in dieser Liste fehlt, lassen Sie es Hugo wissen.)
Die nächste Vorabversion von Python 3.14 wird die vorletzte Alpha-Version, 3.14.0a6, sein, die derzeit für den 14.03.2025 geplant ist.
Weitere Ressourcen
- Online-Dokumentation
- PEP 745, 3.14 Release-Zeitplan
- Melden Sie Fehler unter https://github.com/python/cpython/issues
- Helfen Sie mit, Python und seine Community zu finanzieren
Und nun etwas völlig anderes
Der 29.01.2025 markierte den Beginn eines neuen Mondjahres, des Jahres der Schlange 🐍 (und des Jahres von Python?).
Jahrhundertelang wurde π in China oft mit 3 angenähert. Irgendwann zwischen den Jahren 1 und 5 n. Chr. berechnete der Astronom, Bibliothekar, Mathematiker und Politiker Liu Xin (劉歆) π als 3,154.
Um 130 n. Chr. verglich der Mathematiker, Astronom und Geograph Zhang Heng (張衡, 78–139) den Himmelskreis mit dem Erddurchmesser im Verhältnis 736:232, um 3,1724 zu erhalten. Er entwickelte auch eine Formel für das Verhältnis zwischen einem Würfel und einer eingeschriebenen Kugel als 8:5, was impliziert, dass das Verhältnis der Fläche eines Quadrats zu einem eingeschriebenen Kreis √8:√5 beträgt. Daraus berechnete er π als √10 (~3,162).
Der Mathematiker Liu Hui (刘徽) aus dem dritten Jahrhundert entwickelte einen Algorithmus zur iterativen Berechnung von π: Man berechnet die Fläche eines in einen Kreis eingeschriebenen Polygons und je mehr Seiten das Polygon hat, desto näher kommt seine Fläche der des Kreises, woraus man π annähern kann.
Dieser Algorithmus ähnelt der Methode, die Archimedes im 3. Jahrhundert v. Chr. und Ludolph van Ceulen im 16. Jahrhundert n. Chr. (siehe Release Notes für 3.14.0a2) verwendeten, aber Archimedes ging nur bis zu einem 96-seitigen Polygon (96-Gon). Liu Hui ging bis zu einem 192-Gon, um π als 157/50 (3,14) anzunähern, und später bis zu einem 3072-Gon für 3,14159.
Liu Hui schrieb einen Kommentar zu dem Buch "Die neun Kapitel über die mathematische Kunst", der seine π-Approximationen enthielt.
Im fünften Jahrhundert verwendete der Astronom, Erfinder, Mathematiker, Politiker und Schriftsteller Zu Chongzhi (祖沖之, 429–500) Liu Huis Algorithmus, um ein 12.288-Gon einzuschreiben und π zwischen 3,1415926 und 3,1415927 zu berechnen, korrekt bis auf sieben Dezimalstellen. Dies war genauer als hellenistische Berechnungen und wurde 900 Jahre lang nicht verbessert.
Frohes Jahr der Schlange!
Genießen Sie die neue Version
Danke an all die vielen Freiwilligen, die dazu beitragen, die Python-Entwicklung und diese Veröffentlichungen zu ermöglichen! Bitte erwägen Sie, unsere Bemühungen zu unterstützen, indem Sie sich freiwillig melden oder durch Organisationenbeiträge an die Python Software Foundation.
Hinweis
Diese Veröffentlichung enthielt anfangs Quell-Tarballs, die nicht mit dem endgültigen Git-Tag v3.14.0a5 übereinstimmten. Ungefähr am 12.02.2025 um 0815 UTC wurden die Quell-Tarballs durch die korrekten Versionen ersetzt. Dies geschah, weil diese Veröffentlichung aufgrund eines Fehlers, der die Windows PGO-Builds fehlschlagen ließ, drei Versuche benötigte, und der Release-Manager versehentlich die Quell-Tarballs vom zweiten Versuch hochgeladen hatte.
Dateien
| Version | Betriebssystem | Beschreibung | MD5 Summe | Dateigröße | Sigstore | SBOM | |
|---|---|---|---|---|---|---|---|
| Gzip-komprimiertes Quell-Tarball | Quellcode-Veröffentlichung | e3349bd219476eb4f08fd9f568cb8659 | 28,3 MB | .sigstore | SPDX | ||
| XZ-komprimierter Quell-Tarball | Quellcode-Veröffentlichung | 0b6ecdb23b04184d77be90bcabbf1474 | 21,8 MB | .sigstore | SPDX | ||
| macOS 64-Bit Universal2-Installer | macOS | für macOS 10.13 und neuer | 6732b2d371cfef55c69a29e7dc5f3aca | 68,7 MB | .sigstore | ||
| Windows-Installer (64-Bit) | Windows | Empfohlen | 14845747aaf4b02f272d48bc06133435 | 27,6 MB | .sigstore | SPDX | |
| Windows-Installer (32-Bit) | Windows | 88ac9616794fd0933ed6165f6afe571e | 26,3 MB | .sigstore | SPDX | ||
| Windows-Installer (ARM64) | Windows | Experimentell | b0a6aa23431dd290e5a77a603d3aaad9 | 26,9 MB | .sigstore | SPDX | |
| Windows einbettbares Paket (64-Bit) | Windows | 586e7ad4663a435e8d5fd9c4e58a23c6 | 10.5 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (32-Bit) | Windows | 1d0a7cbe1c6b16c207cb4c27fcefdee4 | 9.4 MB | .sigstore | SPDX | ||
| Windows einbettbares Paket (ARM64) | Windows | 07d887b9591e4c78e42826f294af2610 | 9.8 MB | .sigstore | SPDX | ||
