Что знаешь про 3.11 версию Python

Python Middle Без компании
Что знаешь про 3.11 версию Python
Ответы
Python 3.11 принес несколько ключевых улучшений: - **Ускорение выполнения** — до 25% быстрее благодаря оптимизациям в интерпретаторе (Faster CPython). - **Подробные трейсбэки** — теперь включают контекстные строки и подсказки для ошибок: ``` x = None x.append(1) # Раньше: AttributeError, теперь указывает на проблему с 'None' ``` - **Новые типы** — `LiteralString`, `TypeVarTuple`, `Self` для аннотаций. - **Исключения как группы** — `ExceptionGroup` и `except*` для обработки нескольких ошибок: ``` try: raise ExceptionGroup("errs", [ValueError(), TypeError()]) except* ValueError: print("Caught ValueError") ``` - **Улучшения в asyncio** — `TaskGroup` для безопасного управления задачами. Пример с **TaskGroup**: ``` async with asyncio.TaskGroup() as tg: tg.create_task(coro1()) tg.create_task(coro2()) ``` Также добавлены мелкие фичи, например, `tomllib` для работы с TOML.