Ruff redefined-while-unused (F811)

redefined-while-unused в Ruff проверяет код на предупреждение F811. Правило относится к группе Pyflakes.

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

Pyflakes отмечает конструкции, которые часто являются настоящими ошибками: неиспользуемые имена, неопределённые переменные и неверные выражения.

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

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

import foo
import bar
import foo  # Redefinition of unused `foo` from line 1

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

import foo
import bar

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

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