Ruff quadratic-list-summation (RUF017)
quadratic-list-summation в Ruff проверяет код на предупреждение RUF017. Правило относится к группе Ruff-specific rules.
Почему это неправильно
Эти проверки реализованы самим Ruff и закрывают практические проблемы, которые не относятся к одному внешнему плагину.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила quadratic-list-summation и пример ниже.
Пример ошибки
lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
joined = sum(lists, [])
Как правильно
import functools
import operator
lists = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
functools.reduce(operator.iadd, lists, [])
Автоисправление
Ruff всегда может предложить автоисправление для этого правила.
