Die neueste Version von Python ist „die beste von allen“, sagen Entwickler

Die neueste Version von Python ist „die beste von allen“, sagen Entwickler

Die neueste Version der Programmiersprache Python, 3.11, wurde veröffentlicht, und das Entwicklungsteam sagt, dass die neue Ausgabe die bisher beste sein könnte.

In den Versionshinweisen (öffnet sich in einem neuen Tab) schreibt Python-Vorstandsmitglied Pablo Galindo Salgado, der zusammen mit den Teammitgliedern Steve Dower und Ned Deily für die Veröffentlichung der aktuellen Version verantwortlich ist, dass das Team „sehr viel Mühe investiert hat 3.11 zur bestmöglichen Version von Python machen".

Sie listeten auch die wichtigsten Verbesserungen auf, die in Python 3.11 vorgenommen wurden: „bessere Traces“, „schnelleres Python“, „ausgenommene und Ausnahmegruppen*“ und boten außerdem verschiedene Typisierungsverbesserungen.

Neueste Verbesserungen in Python 3.11

Das Python-Release-Team behauptete in den Versionshinweisen, dass Python 3.11 „zwischen 10 % und 60 % schneller ist als Python 3.10“ und berichtete, dass dank des Faster CPython-Projekts (öffnet sich in einem neuen Tab) durchschnittlich 1,22-fache Geschwindigkeitssteigerungen erzielt wurden.

Obwohl es erwähnenswert ist, dass dies wahrscheinlich nur für reinen Python-Code gilt und Python selbst nie die schnellste Programmiersprache war, ist es dennoch beeindruckend.

Mehrere Python Improvement Proposals (PEPs) versprechen konkretere Verbesserungen der Lebensqualität.

PEP 657 (Öffnet in einem neuen Tab) zum Beispiel wird detailliertere Fehlerberichte für Rückverfolgungen präsentieren: Berichte, die Funktionsaufrufe in einem Python-Skript detailliert beschreiben, was das Debuggen viel einfacher macht. In der Zwischenzeit bedeutet PEP 680 (wird in einem neuen Tab geöffnet), dass Python TOML-Dateien analysieren kann, die häufig für Konfigurationsdateien verwendet werden, ohne dass eine externe Bibliothek erforderlich ist.

Allerdings sind die vom Python-Interpreter kompilierten PYC-Dateien, wie The Register (öffnet sich in einem neuen Tab) berichtet, jetzt im Durchschnitt 22 % größer, und obwohl das Python-Team die Änderung respektiert, hat es im Jahr XNUMX eine Abmeldung ausgesprochen Form von „PYTHONNODEBUGRANGES“, einer neuen Umgebungsvariablen.

PEP 654 (wird in einem neuen Tab geöffnet) hingegen ermöglicht es Ihnen, mit der Einführung von Ausnahmegruppen und der neuen Ausnahmesyntax* mehrere Ausnahmen gleichzeitig zu behandeln.

Python 3.11 sollte Entwickler auch ermutigen, Datentypen häufiger zu verwenden, mit neuen Funktionen und subtileren Änderungen, die Entwicklern mehr Kontrolle über das Backend geben.

Das vielleicht beste Beispiel dafür ist PEP 675 (wird in einem neuen Tab geöffnet), das es Benutzern ermöglicht, beliebige Zeichenfolgentypen zu deklarieren, aber es gibt auch PEP 673 (wird in einem neuen Tab geöffnet) (der Selbsttyp), eine Möglichkeit, dies intuitiv zu tun Kommentieren Sie Methoden, die Instanzen derselben Klasse zurückgeben. Schließlich PEP 646 (wird in einem neuen Tab geöffnet) (Variadic Generics), das es Generika ermöglicht, mehrere Typen gleichzeitig für die spätere Zuordnung zu Objekten zu speichern.