Ruff multi-value-repeated-key-literal (F601)

multi-value-repeated-key-literal в Ruff проверяет код на предупреждение F601. Правило относится к группе Pyflakes.

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

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

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила multi-value-repeated-key-literal и пример ниже.

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

foo = {
    "bar": 1,
    "baz": 2,
    "baz": 3,
}
foo["baz"]  # 3

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

foo = {
    "bar": 1,
    "baz": 2,
}
foo["baz"]  # 2

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

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