Ruff unnecessary-comprehension (C416)
unnecessary-comprehension в Ruff проверяет код на предупреждение C416. Правило относится к группе flake8-comprehensions.
Почему это неправильно
Правило помогает заменить избыточные или неидиоматичные comprehensions на более простой и читаемый код.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила unnecessary-comprehension и пример ниже.
Пример ошибки
{a: b for a, b in iterable}
[x for x in iterable]
{x for x in iterable}
Как правильно
dict(iterable)
list(iterable)
set(iterable)
Автоисправление
Ruff всегда может предложить автоисправление для этого правила.
