Am 2. Oktober 2023 erschien die neue stabile Version der beliebten Programmiersprache Python 3.12.
Python ist eine hochgradig flexible Programmiersprache mit dynamisch strenger Typisierung und automatischer Speicherverwaltung, die darauf abzielt, die Produktivität von Entwicklern, die Lesbarkeit des Codes und dessen Qualität zu verbessern sowie die Portabilität der darauf geschriebenen Programme zu gewährleisten.
Die letzte stabile Version Python 3.12 bietet eine Vielzahl von Änderungen in der Sprache und der Standardbibliothek. Die Änderungen in der Bibliothek zielen darauf ab, veraltete APIs zu bereinigen, die Benutzerfreundlichkeit zu verbessern usw. Zu beachten ist, dass das Paket distutils aus der Standardbibliothek entfernt wurde (stattdessen sollte setuptools verwendet werden). Die Unterstützung des Dateisystems in os und pathlib hat einige Verbesserungen erfahren, und einige Module arbeiten jetzt besser.
Unter den vielen Änderungen und Verbesserungen können folgende hervorgehoben werden:
- Ein flexiblerer Parser für formatierte f-Strings, der vieles ermöglicht, was zuvor unmöglich war (PEP 701).
- Verbesserte Syntax zur Angabe von Typ-Parametern bei der Deklaration generischer Klassen, Funktionen oder Typ-Aliasen (PEP 695).
- Neue API für Profiler, Debugger und andere Werkzeuge zur Überwachung von Ereignissen in CPython (PEP 669).
- Unterstützung für isolierte Subinterpreter mit separaten globalen Interpreter-Sperren für GIL (PEP 684). Programme, die mit Subinterpreter geschrieben wurden, können von der Mehrkernparallelität profitieren, die zuvor aufgrund des GIL nicht möglich war.
- Verbesserte Fehlermeldungen. Bei Fehlern, die durch mögliche Tippfehler verursacht werden, werden Korrekturvorschläge angeboten.
- Unterstützung des Performance-Profilers Linux perf, um die Namen der Python-Funktionen an den Profiler weiterzugeben.
- Eine Vielzahl von großen und kleinen Leistungsverbesserungen (z. B. siehe PEP 709, der sich mit der Leistungsverbesserung bei Listenverständnissen befasst, Unterstützung des binären Optimierers BOLT usw.), die eine allgemeine Leistungssteigerung von etwa 5 % gewährleisten.
Ankündigung der Veröffentlichung
Ein kleiner poetischer Positivitätsausbruch von den Herausgebern der Ausgabe und Brian Bilston 🙂 Sie brauchen unsere Hilfe nicht. Also sag mir nicht, dass diese erschöpften Gesichter dir oder mir gehören könnten. Hätte das Leben eine andere Karte gegeben? Wir müssen sie so sehen, wie sie wirklich sind. Schwindler und Bettler. Nichtsnutze und Faulenzer. Mit Bomben unter ihren Ärmeln. Meuchelmörder und Diebe. Sie sind hier nicht willkommen. Wir sollten sie zurück dorthin schicken, wo sie herkamen. Sie können unser Essen nicht teilen. Sie können unsere Häuser nicht teilen. Sie können unsere Länder nicht teilen. Lasst uns stattdessen eine Mauer bauen, um sie draußen zu halten. Es ist nicht in Ordnung zu sagen, dass das Menschen wie wir sind. Ein Ort gehört nur denjenigen, die dort geboren sind. Sei nicht so dumm, zu denken, dass die Welt anders betrachtet werden kann. (Jetzt von unten nach oben lesen)
Quelle: linux.org.ru
