Встречается на собеседованиях • сегодня
В чем разница между Python 3.10 и 3.11
Python 3.11 принес значительные улучшения производительности (до 25% быстрее) и новые фичи по сравнению с 3.10:
- Сопоставление структур (Pattern Matching) улучшено:
python
match status:
case 400: print("Bad request")
case 404: print("Not found")- Более информативные tracebacks - теперь показывают конкретные строки с ошибками.
- Новые типы:
Selfтип для возврата экземпляра классаLiteralStringдля безопасности SQL-инъекцийNeverиassert_never
-
Исключения можно группировать с помощью
ExceptionGroupи обрабатывать черезexcept*. -
Оптимизации:
- Специализированные байткоды
- Более быстрые вызовы функций
- Улучшенная работа со словарями
Пример нового синтаксиса обработки ошибок:
python
try:
...
except* ValueError as eg:
for exc in eg.exceptions:
print(f"ValueError: {exc}")Главное отличие - 3.11 ощутимо быстрее и предлагает более выразительные возможности для типизации и обработки ошибок.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы