Использовал ли новый функционал языка
Python
Junior
Без компании
Использовал ли новый функционал языка
Ответы
Да, Python регулярно обновляется, и я активно использую новые возможности. Например, в Python 3.8+ применял оператор `:=` (моржовый оператор) для упрощения кода, где нужно и присвоить, и проверить значение:
```
if (n := len(data)) > 10:
print(f"Too much data: {n} items")
```
Из Python 3.9+ использовал union-операторы для словарей:
```
dict1 = {"a": 1}
dict2 = {"b": 2}
merged = dict1 | dict2 # {"a": 1, "b": 2}
```
Также применял аннотации типов (PEP 484, 585), f-строки (3.6+), dataclasses (3.7+) и другие современные фичи, когда они улучшают читаемость и поддерживаемость кода.