Megjelent a Python 3.12 béta 1

A Python csapat bejelentette a Python 3.12 első béta kiadását.

Főbb változások:

Python ikon
Python ikon

A Python csapat bejelentette a Python 3.12 első béta kiadását.

Főbb változások:

  • Új típusjelölés (type annotation) szintaxis az általános osztályokhoz
  • Rugalmasabb f-string feldolgozás, immár olyan kifejezések is megengedettek, amik eddig tiltva voltak
  • További fejlesztések a hibaüzenetekhez, így még több helyen képes a rendszer felismerni az elgépelésből adódó hibákat
  • Sok kisebb-nagyobb teljesítményjavítás
  • Linux perf profilozó támogatásának fejlesztésével immár lehetővé vált a Python függvénynevek megjelenítése a hibakeresési kimenetben
  • Több, Python 3.1 és 3.2 óta elavultnak minősített metódus el lett távolítva a unittest modulból
  • Törlésre kerültek az elavult smtpd és distutils modulok. Ugyanakkor a setuptools csomag (ami alapértelmezetten települ a virtualenv használatakor) továbbra is tartalmazza a distutils modult.
  • Jónéhány régi, elavult vagy épp törött függvény, osztály és metódus került törlésre
  • Azért, hogy jobban felhívják a hibás visszaper kiléptetőkarakterre a figyelmet, mostantól SyntaxWarning üzenet jön a DeprecationWarning helyett. A jövőben ebből szintaxis hiba lesz.
  • A további teljesítményjavítások előkészítéseként az egész számok belső reprezentációja változott (ez a legtöbb felhasználót nem érinti, de problémákat okozhat a Cython generált kódoknál)

További részletek a Python Wikiben olvashatóak: What’s New In Python 3.12 

A Python 3.12 következő fejlesztői kiadásának várható időpontja: 2023.05.29

Eredeti bejelentés: Python Insider: Python 3.12.0 beta 1 released