Mit Python 3.12.0 ist eine neue Hauptversion der Programmiersprache erschienen, die neue Funktionen und Optimierungen mitbringt.
Zu den Updates zählt ein flexibleres F-String-Parsing. Man habe Beschränkungen in der Syntax aufgehoben und erlaube nun etwa, dass Ausdruckskomponenten innerhalb von F-Strings nun jeder gültige Python-Ausdruck sein können. Das schließe Strings ein, die das gleiche Anführungszeichen verwenden wie der enthaltende F-String, mehrzeilige Ausdrücke, Kommentare, Backslashes und Unicode-Escape-Sequenzen.
Weitere Neuerungen sind eine Debugging-API. Das API decke eine breite Palette von Ereignissen ab, darunter Aufrufe, Rückgaben, Zeilen, Ausnahmen und Sprünge. Das API biete Unterstützung für Debugger und Coverage-Tools, die nahezu keinen Overhead verursachen, heißt es in der Ankündigung, die alle Neuerungen und Änderungen enthält.




