Megjelent a Python 3.12 béta 1
Lacyc3 – 2023. 05. 25. 17:08
2023. 10. 31. 20:32
1 perc
A Python csapat bejelentette a Python 3.12 első béta kiadását.
Főbb változások:
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