Ruff unnecessary-assign (RET504)

unnecessary-assign в Ruff проверяет код на предупреждение RET504. Правило относится к группе flake8-return.

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

Лишние или неоднозначные return усложняют чтение потока выполнения функции.

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

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

def foo():
    bar = 1
    return bar

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

def foo():
    return 1

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

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