Встречается на собеседованиях • сегодня

Какие знаешь особенности новых версий Python

Python 3.10+ ввел match-case (структурное сопоставление), упрощающее ветвление. Пример:

python
match status:
    case 200:
        print("OK")
    case 404:
        print("Not Found")

Python 3.9 добавил операторы объединения словарей (| и |=):

python
dict1 = {"a": 1}
dict2 = {"b": 2}
merged = dict1 | dict2

Python 3.8 представил walrus-оператор (:=), позволяющий присваивать значения в выражениях:

python
if (n := len(data)) > 10:
    print(f"Too long: {n}")

Также появились аннотации типов (TypedDict, Literal, Final), улучшения производительности (PEP 590, 585), и __future__.annotations для отложенной оценки аннотаций.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы