Python оновлено до версії 3.13
7 жовтня офіційно презентовано стабільний реліз мови програмування Python 3.13. Нова версія Python отримала експериментальний JIT-компилятор, покращений інтерпретатор на базі PyPy і новим режимом збирання free-threaded build mode.
Серед основних змін Python 3.13 варто виділити:
- Удосконалено інтерактивний інтерпретатор з підтримкою багаторядкового редагування, режимом вставки великих блоків коду, збереженням і переглядом історії.
- Покращено повідомлення про помилки. Інтерпретатор тепер використовує колір за замовчуванням під час відображення трасування в терміналі.
- Експериментальний режим збирання CPython без глобального блокування інтерпретатора.
- Семантика вбудованої функції locals(), що повертає всі локальні змінні та їх значення у поточній області видимості, змінена для оптимізованих областей видимості, таких як функції, генератори та співпрограми.
- Нова версія бібліотеки mimalloc від Microsoft тепер входить за замовчуванням.
- Покращена підтримка мобільних платформ.
Ще одним нововведенням Python 3.13 стало те, що тепер компілятор видаляє пробіли на початку кожного рядка в рядку документа. Це зменшує розмір кешу байт-коду (наприклад, файлів .pyc) зі зменшенням розміру файлу приблизно на 5%.
Зі стандартної бібліотеки Python видалені модулі: aifc, audioop, chunk, cgi, cgitb, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib і lib2to3. Всі вони раніше оголошені застарілими.
З повним переліком змін, нових функцій та модулів, доданих у Python 3.13, можна ознайомитись на офіційному сайті проекту. Підтримка версії 3.13 триватиме 1,5 року. Після цього ще 3,5 роки для Python 3.13 виходитимуть виправлення для виявлених вразливостей.
Favbet Tech – це ІТ-компанія зі 100% українською ДНК, що створює досконалі сервіси для iGaming і Betting з використанням передових технологій та надає доступ до них. Favbet Tech розробляє інноваційне програмне забезпечення через складну багатокомпонентну платформу, яка здатна витримувати величезні навантаження та створювати унікальний досвід для гравців.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: