Python 3.12 ist erschienen

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

60GB SSD 8Gb DDR4