Ruff non-pep604-isinstance (UP038)

non-pep604-isinstance в Ruff проверяет код на предупреждение UP038. Правило относится к группе pyupgrade.

Почему это неправильно

Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила non-pep604-isinstance и пример ниже.

Пример ошибки

isinstance(x, (int, float))

Как правильно

isinstance(x, int | float)

Автоисправление

Ruff всегда может предложить автоисправление для этого правила.