Ruff unnecessary-generator-set (C401)

unnecessary-generator-set в Ruff проверяет код на предупреждение C401. Правило относится к группе flake8-comprehensions.

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

Правило помогает заменить избыточные или неидиоматичные comprehensions на более простой и читаемый код.

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

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

set(f(x) for x in foo)
set(x for x in foo)
set((x for x in foo))

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

{f(x) for x in foo}
set(foo)
set(foo)

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

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