
Python 3.14 mit Free-Threaded-Modus veröffentlicht
Python 3.14 führt den Free-Threaded-Modus, T-Strings und eine neue Debugger-Schnittstelle ein, die erhebliche Verbesserungen hinsichtlich Geschwindigkeit und Benutzerfreundlichkeit mit sich bringen.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Genau ein Jahr nach der vorherigen Version 3.13 hat das Python-Team offiziell die Version 3.14 für die weltweit beliebteste Programmiersprache veröffentlicht.
Eine der größten Neuerungen in dieser Version ist Free-Threaded Python, das den Global Interpreter Lock entfernt und eine echte parallele Ausführung ermöglicht. Diese lang erwartete Änderung ermöglicht es Entwicklern, Multicore-CPUs voll auszunutzen, und eröffnet neue Möglichkeiten für die Erstellung von Hochleistungsanwendungen in reinem Python. Laut den Entwicklern ist dies einer der bedeutendsten Fortschritte in der Geschichte von Python.
Ein weiteres Highlight ist die Einführung von Template-String-Literalen oder t-Strings, die die bekannte f-String-Syntax verwenden, aber für die benutzerdefinierte String-Verarbeitung konzipiert sind. Typ-Annotationen werden nun verzögert ausgewertet, was ihr Verhalten in komplexem oder vorwärts referenziertem Code verbessert. Auch die Ausnahmebehandlung wird etwas übersichtlicher, da bestimmte except-Ausdrücke nun ohne Klammern auskommen.
Neben den Syntax-Updates wurde auch die Standardbibliothek erweitert. Ein neues Modul compression.zstd bietet nun integrierte Unterstützung für den Komprimierungsalgorithmus Zstandard, während das Modul uuid nun die Versionen 6 bis 8 unterstützt und die Generierung älterer Versionen um bis zu 40 % beschleunigt.
Die Befehlszeilentools von Python wurden ebenfalls verbessert – Syntaxhervorhebung wird nun in unittest, argparse, json und anderen Modulen angezeigt, wodurch die Terminalausgabe leichter lesbar wird.
Auf der Debugging-Seite ermöglicht eine neue Debugger-Schnittstelle mit geringem Overhead die Verbindung externer Tools mit minimalen Auswirkungen auf die Leistung, und der integrierte Debugger kann nun remote an einen laufenden Python-Prozess angehängt werden. Außerdem erleichtert ein neues Befehlszeilentool die Überprüfung und Überwachung asynchroner Aufgaben.
Was die Leistung angeht, enthält Python 3.14 einen experimentellen Interpreter-Typ, der bei der Kompilierung mit neueren Toolchains spürbare Geschwindigkeitsverbesserungen liefert. Offizielle macOS- und Windows-Binärdateien enthalten nun einen experimentellen JIT-Compiler, und zum ersten Mal erhalten auch Android-Nutzer offizielle Binärdateien.
Darüber hinaus wurde die HMAC-Implementierung von Python mit formal verifiziertem Code aus dem HACL*-Projekt neu erstellt, um die Sicherheit und Zuverlässigkeit zu erhöhen.
🎓 Es ist anzumerken, dass PGP-Signaturen für Release-Dateien nicht mehr bereitgestellt werden, stattdessen wird nun Sigstore zur Verifizierung empfohlen. Unter Windows ersetzt ein neuer Python Install Manager den herkömmlichen Installer, wobei die alte Version während der gesamten 3.14- und 3.15-Serie weiterhin verfügbar bleibt.Wie üblich enthält diese Version auch eine Bereinigung veralteter und nicht mehr unterstützter APIs, wobei mehrere ältere C-API-Elemente und Standardbibliotheksverhalten entfernt wurden, die in früheren Versionen zur Entfernung markiert waren. Entwickler werden gebeten, das vollständige Dokument What’s New in Python 3.14 für weitere Details zu lesen.
Weitere Informationen finden Sie in der Ankündigung.















Comments