Ruff unnecessary-generator-list (C400)

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

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

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

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

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

list(f(x) for x in foo)
list(x for x in foo)
list((x for x in foo))

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

[f(x) for x in foo]
list(foo)
list(foo)

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

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