Bir yillik rivojlanishdan so'ng, Python 3.13 talqin qilingan dasturlash tilining yangi barqaror versiyasi chiqdi. Reliz tilning o'ziga va uning standart kutubxonasiga o'zgartirishlarni o'z ichiga oladi. Eng muhim o'zgarishlar yangidan foydalanishni o'z ichiga oladi interaktiv tarjimon sukut bo'yicha, ishlash uchun eksperimental yordam erkin ipli rejim (ya'ni o'chirish bilan global tarjimon qulfi) (PEP 703), va JIT kompilyatori (PEP 744).
Ushbu nashr yangi Python relizlar tsikliga o'tishni belgilaydi (Python uchun yillik relizlar sikli, PEP 602), yangi nashrlarni "to'liq qo'llab-quvvatlash" muddatini uzaytirish istagi tufayli:
- Python 3.9–3.12 bir yarim yil to'liq qo'llab-quvvatlanadi, keyin esa uch yarim yillik xavfsizlik tuzatishlari mavjud.
- Python 3.13 va undan keyingi versiyalari ikki yil to‘liq qo‘llab-quvvatlanadi va uch yillik zaifliklarni tuzatadi.
Ish davom etmoqda yaxshilangan xato xabarlari. Endi kuzatuvlar sukut bo'yicha rang bilan ta'kidlangan. O'rnatilgan locals() funktsiyasi endi mavjud muayyan semantika qaytarilgan xaritani o'zgartirish uchun (PEP 667) va parametrlarni yozing (typing.TypeVar, typing.ParamSpec, typing.TypeVarTuple) standart qiymatlarni qo'llab-quvvatlaydi (PEP 696).
Standart kutubxonaga kiritilgan oʻzgartirishlar eskirgan API va modullarni (aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, quvurlar, sndhdr, spwd, sunau, telnetlib, uu) olib tashlashni oʻz ichiga oladi. xdrlib) va shuningdek, foydalanuvchi qulayligi va to'g'riligidagi odatiy yaxshilanishlar. Python 3.11 da bir nechta modullar eskirgan (PEP 594), shu jumladan 2to3 vositasi va kutubxona.
Xavfsizlik yaxshilanishlari orasida shuni ta'kidlash kerakki, ssl.create_default_context() ssl.VERIFY_X509_PARTIAL_CHAIN va ssl.VERIFY_X509_STRICT standart bayroqlarini o'rnatadi.
Добавлена поддержка платформ: Apple iOS и Android теперь официально поддерживаемые платформы (Qatordagi 3) (PEP 730, 738). wasm32-wasi darajasida qo'llab-quvvatlanadi Qatordagi 2, wasm32-emscripten uchun rasmiy yordam to'xtatildi.
Chiqarish yangiliklari bilan batafsilroq tanishish uchun rasmiy hujjatlarga murojaat qiling (bo'yicha kutubxonasi, o'n til). Maqolaga amal qiling "Python 3.13 ga o'tish" loyihalaringizni tilning yangi versiyasiga yangilash uchun. Shuningdek qarang changelog.
Manba: linux.org.ru
