Ruff yield-in-for-loop (UP028)
yield-in-for-loop в Ruff проверяет код на предупреждение UP028. Правило относится к группе pyupgrade.
Почему это неправильно
Современный синтаксис Python обычно короче, понятнее и лучше поддерживается актуальными инструментами.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила yield-in-for-loop и пример ниже.
Пример ошибки
for x in foo:
yield x
global y
for y in foo:
yield y
Как правильно
yield from foo
for _element in foo:
y = _element
yield y
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
