Ruff verbose-raise (TRY201)

verbose-raise в Ruff проверяет код на предупреждение TRY201. Правило относится к группе tryceratops.

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

Правила tryceratops помогают писать обработку исключений так, чтобы ошибки не скрывались и трассировки оставались полезными.

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

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

def foo():
    try:
        ...
    except ValueError as exc:
        raise exc

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

def foo():
    try:
        ...
    except ValueError:
        raise

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

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