Ruff duplicate-isinstance-call (SIM101)
duplicate-isinstance-call в Ruff проверяет код на предупреждение SIM101. Правило относится к группе flake8-simplify.
Почему это неправильно
Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила duplicate-isinstance-call и пример ниже.
Пример ошибки
if isinstance(obj, int) or isinstance(obj, float):
pass
Как правильно
if isinstance(obj, (int, float)):
pass
Автоисправление
Ruff может предложить автоисправление в некоторых случаях.
