Встречается на собеседованиях • сегодня
Что появилось в последних версиях Python
В Python 3.11+ появились несколько ключевых нововведений:
- Улучшенные сообщения об ошибках – теперь указывают конкретное место ошибки с подчеркиванием проблемного участка кода:
python
x = 1 + "1" # Было: TypeError, стало:
# TypeError: unsupported operand type(s) for +: 'int' and 'str'- Exception Groups и except* – обработка нескольких исключений одновременно:
python
try:
raise ExceptionGroup("group", [ValueError(), TypeError()])
except* ValueError:
print("Caught ValueError")- Типизация – новые аннотации:
Selfдля возврата экземпляра классаLiteralStringдля безопасного SQL/Shell@dataclass_transformдля декораторов классов
-
Оптимизация скорости – Python 3.11 работает на 10-60% быстрее благодаря адаптивным байткод-инструкциям.
-
Новый синтаксис:
T | NoneвместоOptional[T]assert_never()для exhaustiveness checking
В 3.12 добавили:
- Поддержка perf profiling
- Улучшенный f-strings (возможность переносов)
- Изолированные subinterpreters (экспериментально)

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