Ruff multiple-with-statements (SIM117)
multiple-with-statements в Ruff проверяет код на предупреждение SIM117. Правило относится к группе flake8-simplify.
Почему это неправильно
Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила multiple-with-statements и пример ниже.
Пример ошибки
with A() as a:
with B() as b:
pass
Как правильно
with A() as a, B() as b:
pass
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
