Python 3.13
Дата выпуска: Oct. 1, 2024
Python версии 3.13
На заметку
Со списком нововведений вы можете ознакомиться на странице «Python 3.13» (англ.).
Внимание
Удалены устаревшие модули:
aifc, audioop, cgi, cgitb, chunk, crypt, imghdr, mailcap, msilib, nis, nntplib, ossaudiodev, pipes, sndhdr, spwd, sunau, telnetlib, uu, xdrlib. А также: 2to3 и lib2to3.Некоторые изменения:
- Улучшен интерактивный интерпретатор: многострочное редактирование, история, подсветка подсказок и трассировок.
- Добавлена базовая реализация JIT-компилятора.
- Добавлена экспериментальная поддержка отключения ГБИ (GIL).
- Добавлены функция кодирования-декодирования Z85.
ast.parse()теперь принимает аргументoptimize.- Добавлена
copy.replace(), создающая модифицированную копию объекта (для работы с неизменяемыми объектами). - Добавлена
glob.translate(), представляющая подстановочные символы оболочки в виде регулярного выражения. - Добавлена
os.process_cpu_count(), возвращающая количество логических процессоров, доступных данной нити текущего процесса. - Добавлен декоратор `warnings.deprecated()`.
- Добавлен
pathlib.Path.from_uri()для созданияpathlib.Pathиз URI видаfile://. - Добавлена официальная базовыя поддержка платформы Apple iOS. Движутся работы по поддержке Android.
- Ускорена
textwrap.indent()примерно на 30% на больших объёмах текста.
_
Предложения по улучшению (PEP)
| Номер | Название | Тип | Состояние |
|---|---|---|---|
| 554 | Подинтерпретаторы в стандартной библиотеке | С |
Зам. |
| 558 | Определение семантики locals() | С |
Отозв. |
| 667 | Единообразные представления пространств имён | С |
Фин. |
| 696 | Умолчательные типы для TypeVarLikes | С |
Фин. |
| 702 | Использование подсказок типов для маркировки устаревающей функциональности | С |
Фин. |
| 703 | Сделать необязательным ГБИ (GIL) в CPython | С |
Утв. |
| 705 | TypedMapping: подсказки типов для отображений с фиксированным набором ключей | С |
Фин. |
| 712 | Добавление параметра «converter» для dataclasses.field | С |
Откл. |
| 719 | График выпуска Python 3.13 | И |
Действ. |
| 724 | Stricter Type Guards | С |
Отозв. |
| 726 | __setattr__ и __delattr__ на уровне модуля | С |
Откл. |
| 727 | Метаданные документации в разметке типов | С |
Отозв. |
| 730 | Adding iOS as a supported platform | С |
Фин. |
| 737 | C API to format a type fully qualified name | С |
Фин. |
| 738 | Adding Android as a supported platform | С |
Фин. |
| 742 | Narrowing types with TypeIs | С |
Фин. |
| 744 | JIT Compilation | И |
Черн. |
| 762 | REPL-acing the default REPL | И |
Фин. |
На заметку
У нас есть представительство во ВКонтакте. Ссылка в самом низу страницы.