Ruff non-pep604-annotation-union (UP007)
non-pep604-annotation-union в Ruff проверяет код на предупреждение UP007. Правило относится к группе pyupgrade.
Почему это неправильно
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep604-annotation-union и пример ниже.
Пример ошибки
from typing import Union
foo: Union[int, str] = 1
Как правильно
foo: int | str = 1
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
