Чем заменили Union в Python 3.10

Python Middle Без компании
Чем заменили Union в Python 3.10
Ответы
В Python 3.10 для аннотации типов вместо `Union` рекомендуется использовать оператор `|` (вертикальная черта). Это более краткий и читаемый синтаксис. Пример: ``` # Старый стиль (до Python 3.10) from typing import Union def func(x: Union[int, str]) -> None: ... # Новый стиль (Python 3.10+) def func(x: int | str) -> None: ... ``` Оба варианта работают, но `|` предпочтительнее. Под капотом `Union[int, str]` и `int | str` эквивалентны. Для обратной совместимости `Union` остаётся в модуле `typing`.