Ruff assignment-in-assert (RUF018)
assignment-in-assert в Ruff проверяет код на предупреждение RUF018. Правило относится к группе Ruff-specific rules.
Почему это неправильно
Эти проверки реализованы самим Ruff и закрывают практические проблемы, которые не относятся к одному внешнему плагину.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила assignment-in-assert и пример ниже.
Пример ошибки
assert (x := 0) == 0
print(x)
Как правильно
x = 0
assert x == 0
print(x)
Автоисправление
Ruff не предлагает автоисправление для этого правила.
