Правила Ruff, связанные с flake8-simplify (SIM)

Правила Ruff, связанные с flake8-simplify. Подробнее об этом плагине на его странице PyPI

Часть категории Правила проверок кода в Ruff.

Ruff duplicate-isinstance-call (SIM101)

duplicate-isinstance-call в Ruff проверяет код на предупреждение SIM101. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила duplicate-isinstance-call и пример ниже.

Пример ошибки …

Ruff collapsible-if (SIM102)

collapsible-if в Ruff проверяет код на предупреждение SIM102. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила collapsible-if и пример ниже.

Пример ошибки …

Ruff needless-bool (SIM103)

needless-bool в Ruff проверяет код на предупреждение SIM103. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила needless-bool и пример ниже.

Пример ошибки …

Ruff suppressible-exception (SIM105)

suppressible-exception в Ruff проверяет код на предупреждение SIM105. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила suppressible-exception и пример ниже.

Пример ошибки …

Ruff return-in-try-except-finally (SIM107)

return-in-try-except-finally в Ruff проверяет код на предупреждение SIM107. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила return-in-try-except-finally и пример ниже.

Пример ошибки …

Ruff if-else-block-instead-of-if-exp (SIM108)

if-else-block-instead-of-if-exp в Ruff проверяет код на предупреждение SIM108. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-else-block-instead-of-if-exp и пример ниже.

Пример ошибки …

Ruff compare-with-tuple (SIM109)

compare-with-tuple в Ruff проверяет код на предупреждение SIM109. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила compare-with-tuple и пример ниже.

Пример ошибки …

Ruff reimplemented-builtin (SIM110)

reimplemented-builtin в Ruff проверяет код на предупреждение SIM110. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила reimplemented-builtin и пример ниже.

Пример ошибки …

Ruff uncapitalized-environment-variables (SIM112)

uncapitalized-environment-variables в Ruff проверяет код на предупреждение SIM112. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила uncapitalized-environment-variables и пример ниже.

Пример ошибки …

Ruff enumerate-for-loop (SIM113)

enumerate-for-loop в Ruff проверяет код на предупреждение SIM113. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила enumerate-for-loop и пример ниже.

Пример ошибки …

Ruff if-with-same-arms (SIM114)

if-with-same-arms в Ruff проверяет код на предупреждение SIM114. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-with-same-arms и пример ниже.

Пример ошибки …

Ruff open-file-with-context-handler (SIM115)

open-file-with-context-handler в Ruff проверяет код на предупреждение SIM115. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила open-file-with-context-handler и пример ниже.

Пример ошибки …

Ruff if-else-block-instead-of-dict-lookup (SIM116)

if-else-block-instead-of-dict-lookup в Ruff проверяет код на предупреждение SIM116. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-else-block-instead-of-dict-lookup и пример ниже.

Пример ошибки …

Ruff multiple-with-statements (SIM117)

multiple-with-statements в Ruff проверяет код на предупреждение SIM117. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила multiple-with-statements и пример ниже.

Пример ошибки …

Ruff in-dict-keys (SIM118)

in-dict-keys в Ruff проверяет код на предупреждение SIM118. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила in-dict-keys и пример ниже.

Пример ошибки …

Ruff negate-equal-op (SIM201)

negate-equal-op в Ruff проверяет код на предупреждение SIM201. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила negate-equal-op и пример ниже.

Пример ошибки …

Ruff negate-not-equal-op (SIM202)

negate-not-equal-op в Ruff проверяет код на предупреждение SIM202. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила negate-not-equal-op и пример ниже.

Пример ошибки …

Ruff double-negation (SIM208)

double-negation в Ruff проверяет код на предупреждение SIM208. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила double-negation и пример ниже.

Пример ошибки …

Ruff if-expr-with-true-false (SIM210)

if-expr-with-true-false в Ruff проверяет код на предупреждение SIM210. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-expr-with-true-false и пример ниже.

Пример ошибки …

Ruff if-expr-with-false-true (SIM211)

if-expr-with-false-true в Ruff проверяет код на предупреждение SIM211. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-expr-with-false-true и пример ниже.

Пример ошибки …

Ruff if-expr-with-twisted-arms (SIM212)

if-expr-with-twisted-arms в Ruff проверяет код на предупреждение SIM212. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-expr-with-twisted-arms и пример ниже.

Пример ошибки …

Ruff expr-and-not-expr (SIM220)

expr-and-not-expr в Ruff проверяет код на предупреждение SIM220. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила expr-and-not-expr и пример ниже.

Пример ошибки …

Ruff expr-or-not-expr (SIM221)

expr-or-not-expr в Ruff проверяет код на предупреждение SIM221. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила expr-or-not-expr и пример ниже.

Пример ошибки …

Ruff expr-or-true (SIM222)

expr-or-true в Ruff проверяет код на предупреждение SIM222. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила expr-or-true и пример ниже.

Пример ошибки …

Ruff expr-and-false (SIM223)

expr-and-false в Ruff проверяет код на предупреждение SIM223. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила expr-and-false и пример ниже.

Пример ошибки …

Ruff yoda-conditions (SIM300)

yoda-conditions в Ruff проверяет код на предупреждение SIM300. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила yoda-conditions и пример ниже.

Пример ошибки …

Ruff if-else-block-instead-of-dict-get (SIM401)

if-else-block-instead-of-dict-get в Ruff проверяет код на предупреждение SIM401. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила if-else-block-instead-of-dict-get и пример ниже.

Пример ошибки …

Ruff split-static-string (SIM905)

split-static-string в Ruff проверяет код на предупреждение SIM905. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила split-static-string и пример ниже.

Пример ошибки …

Ruff dict-get-with-none-default (SIM910)

dict-get-with-none-default в Ruff проверяет код на предупреждение SIM910. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила dict-get-with-none-default и пример ниже.

Пример ошибки …

Ruff zip-dict-keys-and-values (SIM911)

zip-dict-keys-and-values в Ruff проверяет код на предупреждение SIM911. Правило относится к группе flake8-simplify.

Почему это неправильно

Упрощённая запись обычно легче читается и снижает риск ошибки в условии или преобразовании.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила zip-dict-keys-and-values и пример ниже.

Пример ошибки …