Ruff in-dict-keys (SIM118)

in-dict-keys в Ruff проверяет код на предупреждение SIM118. Правило относится к группе flake8-simplify.

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

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

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

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

key in foo.keys()

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

key in foo

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

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