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

Использовал ли новый функционал языка

Да, Python регулярно обновляется, и я активно использую новые возможности. Например, в Python 3.8+ применял оператор := (моржовый оператор) для упрощения кода, где нужно и присвоить, и проверить значение:

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

Из Python 3.9+ использовал union-операторы для словарей:

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

Также применял аннотации типов (PEP 484, 585), f-строки (3.6+), dataclasses (3.7+) и другие современные фичи, когда они улучшают читаемость и поддерживаемость кода.

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

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

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

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