Ruff never-union (RUF020)

never-union в Ruff проверяет код на предупреждение RUF020. Правило относится к группе Ruff-specific rules.

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

Эти проверки реализованы самим Ruff и закрывают практические проблемы, которые не относятся к одному внешнему плагину.

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

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

from typing import Never


def func() -> Never | int: ...

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

def func() -> int: ...

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

Ruff может предложить автоисправление в некоторых случаях.