Правила Ruff, связанные с Pylint (PL)

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

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

Ruff type-name-incorrect-variance (PLC0105)

type-name-incorrect-variance в Ruff проверяет код на предупреждение PLC0105. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff type-bivariance (PLC0131)

type-bivariance в Ruff проверяет код на предупреждение PLC0131. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff type-param-name-mismatch (PLC0132)

type-param-name-mismatch в Ruff проверяет код на предупреждение PLC0132. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff single-string-slots (PLC0205)

single-string-slots в Ruff проверяет код на предупреждение PLC0205. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff dict-index-missing-items (PLC0206)

dict-index-missing-items в Ruff проверяет код на предупреждение PLC0206. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff iteration-over-set (PLC0208)

iteration-over-set в Ruff проверяет код на предупреждение PLC0208. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff useless-import-alias (PLC0414)

useless-import-alias в Ruff проверяет код на предупреждение PLC0414. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff len-test (PLC1802)

len-test в Ruff проверяет код на предупреждение PLC1802. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff non-ascii-name (PLC2401)

non-ascii-name в Ruff проверяет код на предупреждение PLC2401. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff non-ascii-import-name (PLC2403)

non-ascii-import-name в Ruff проверяет код на предупреждение PLC2403. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff unnecessary-direct-lambda-call (PLC3002)

unnecessary-direct-lambda-call в Ruff проверяет код на предупреждение PLC3002. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff yield-in-init (PLE0100)

yield-in-init в Ruff проверяет код на предупреждение PLE0100. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff return-in-init (PLE0101)

return-in-init в Ruff проверяет код на предупреждение PLE0101. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff nonlocal-and-global (PLE0115)

nonlocal-and-global в Ruff проверяет код на предупреждение PLE0115. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff continue-in-finally (PLE0116)

continue-in-finally в Ruff проверяет код на предупреждение PLE0116. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff nonlocal-without-binding (PLE0117)

nonlocal-without-binding в Ruff проверяет код на предупреждение PLE0117. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff load-before-global-declaration (PLE0118)

load-before-global-declaration в Ruff проверяет код на предупреждение PLE0118. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff non-slot-assignment (PLE0237)

non-slot-assignment в Ruff проверяет код на предупреждение PLE0237. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff duplicate-bases (PLE0241)

duplicate-bases в Ruff проверяет код на предупреждение PLE0241. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff unexpected-special-method-signature (PLE0302)

unexpected-special-method-signature в Ruff проверяет код на предупреждение PLE0302. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-length-return-type (PLE0303)

invalid-length-return-type в Ruff проверяет код на предупреждение PLE0303. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-index-return-type (PLE0305)

invalid-index-return-type в Ruff проверяет код на предупреждение PLE0305. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-str-return-type (PLE0307)

invalid-str-return-type в Ruff проверяет код на предупреждение PLE0307. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-bytes-return-type (PLE0308)

invalid-bytes-return-type в Ruff проверяет код на предупреждение PLE0308. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-hash-return-type (PLE0309)

invalid-hash-return-type в Ruff проверяет код на предупреждение PLE0309. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-all-object (PLE0604)

invalid-all-object в Ruff проверяет код на предупреждение PLE0604. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-all-format (PLE0605)

invalid-all-format в Ruff проверяет код на предупреждение PLE0605. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff potential-index-error (PLE0643)

potential-index-error в Ruff проверяет код на предупреждение PLE0643. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff misplaced-bare-raise (PLE0704)

misplaced-bare-raise в Ruff проверяет код на предупреждение PLE0704. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff repeated-keyword-argument (PLE1132)

repeated-keyword-argument в Ruff проверяет код на предупреждение PLE1132. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff await-outside-async (PLE1142)

await-outside-async в Ruff проверяет код на предупреждение PLE1142. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff logging-too-many-args (PLE1205)

logging-too-many-args в Ruff проверяет код на предупреждение PLE1205. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff logging-too-few-args (PLE1206)

logging-too-few-args в Ruff проверяет код на предупреждение PLE1206. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff bad-string-format-character (PLE1300)

bad-string-format-character в Ruff проверяет код на предупреждение PLE1300. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff bad-string-format-type (PLE1307)

bad-string-format-type в Ruff проверяет код на предупреждение PLE1307. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff bad-str-strip-call (PLE1310)

bad-str-strip-call в Ruff проверяет код на предупреждение PLE1310. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-envvar-value (PLE1507)

invalid-envvar-value в Ruff проверяет код на предупреждение PLE1507. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff singledispatch-method (PLE1519)

singledispatch-method в Ruff проверяет код на предупреждение PLE1519. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff singledispatchmethod-function (PLE1520)

singledispatchmethod-function в Ruff проверяет код на предупреждение PLE1520. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff yield-from-in-async-function (PLE1700)

yield-from-in-async-function в Ruff проверяет код на предупреждение PLE1700. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff bidirectional-unicode (PLE2502)

bidirectional-unicode в Ruff проверяет код на предупреждение PLE2502. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-character-backspace (PLE2510)

invalid-character-backspace в Ruff проверяет код на предупреждение PLE2510. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-character-sub (PLE2512)

invalid-character-sub в Ruff проверяет код на предупреждение PLE2512. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-character-esc (PLE2513)

invalid-character-esc в Ruff проверяет код на предупреждение PLE2513. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-character-nul (PLE2514)

invalid-character-nul в Ruff проверяет код на предупреждение PLE2514. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-character-zero-width-space (PLE2515)

invalid-character-zero-width-space в Ruff проверяет код на предупреждение PLE2515. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила invalid-character-zero-width-space и пример ниже.

Пример …

Ruff comparison-with-itself (PLR0124)

comparison-with-itself в Ruff проверяет код на предупреждение PLR0124. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff comparison-of-constant (PLR0133)

comparison-of-constant в Ruff проверяет код на предупреждение PLR0133. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff property-with-parameters (PLR0206)

property-with-parameters в Ruff проверяет код на предупреждение PLR0206. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff manual-from-import (PLR0402)

manual-from-import в Ruff проверяет код на предупреждение PLR0402. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff too-many-return-statements (PLR0911)

too-many-return-statements в Ruff проверяет код на предупреждение PLR0911. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff too-many-branches (PLR0912)

too-many-branches в Ruff проверяет код на предупреждение PLR0912. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff too-many-arguments (PLR0913)

too-many-arguments в Ruff проверяет код на предупреждение PLR0913. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff too-many-statements (PLR0915)

too-many-statements в Ruff проверяет код на предупреждение PLR0915. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff redefined-argument-from-local (PLR1704)

redefined-argument-from-local в Ruff проверяет код на предупреждение PLR1704. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff and-or-ternary (PLR1706)

and-or-ternary в Ruff проверяет код на предупреждение PLR1706. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff useless-return (PLR1711)

useless-return в Ruff проверяет код на предупреждение PLR1711. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff repeated-equality-comparison (PLR1714)

repeated-equality-comparison в Ruff проверяет код на предупреждение PLR1714. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff boolean-chained-comparison (PLR1716)

boolean-chained-comparison в Ruff проверяет код на предупреждение PLR1716. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff sys-exit-alias (PLR1722)

sys-exit-alias в Ruff проверяет код на предупреждение PLR1722. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff if-stmt-min-max (PLR1730)

if-stmt-min-max в Ruff проверяет код на предупреждение PLR1730. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff unnecessary-list-index-lookup (PLR1736)

unnecessary-list-index-lookup в Ruff проверяет код на предупреждение PLR1736. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff magic-value-comparison (PLR2004)

magic-value-comparison в Ruff проверяет код на предупреждение PLR2004. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff empty-comment (PLR2044)

empty-comment в Ruff проверяет код на предупреждение PLR2044. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff collapsible-else-if (PLR5501)

collapsible-else-if в Ruff проверяет код на предупреждение PLR5501. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff useless-else-on-loop (PLW0120)

useless-else-on-loop в Ruff проверяет код на предупреждение PLW0120. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff self-assigning-variable (PLW0127)

self-assigning-variable в Ruff проверяет код на предупреждение PLW0127. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff redeclared-assigned-name (PLW0128)

redeclared-assigned-name в Ruff проверяет код на предупреждение PLW0128. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff assert-on-string-literal (PLW0129)

assert-on-string-literal в Ruff проверяет код на предупреждение PLW0129. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff named-expr-without-context (PLW0131)

named-expr-without-context в Ruff проверяет код на предупреждение PLW0131. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff useless-exception-statement (PLW0133)

useless-exception-statement в Ruff проверяет код на предупреждение PLW0133. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff bad-staticmethod-argument (PLW0211)

bad-staticmethod-argument в Ruff проверяет код на предупреждение PLW0211. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff super-without-brackets (PLW0245)

super-without-brackets в Ruff проверяет код на предупреждение PLW0245. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff import-self (PLW0406)

import-self в Ruff проверяет код на предупреждение PLW0406. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff global-variable-not-assigned (PLW0602)

global-variable-not-assigned в Ruff проверяет код на предупреждение PLW0602. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff global-statement (PLW0603)

global-statement в Ruff проверяет код на предупреждение PLW0603. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff global-at-module-level (PLW0604)

global-at-module-level в Ruff проверяет код на предупреждение PLW0604. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Автоисправление …

Ruff self-or-cls-assignment (PLW0642)

self-or-cls-assignment в Ruff проверяет код на предупреждение PLW0642. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff binary-op-exception (PLW0711)

binary-op-exception в Ruff проверяет код на предупреждение PLW0711. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff bad-open-mode (PLW1501)

bad-open-mode в Ruff проверяет код на предупреждение PLW1501. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff shallow-copy-environ (PLW1507)

shallow-copy-environ в Ruff проверяет код на предупреждение PLW1507. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff invalid-envvar-default (PLW1508)

invalid-envvar-default в Ruff проверяет код на предупреждение PLW1508. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff subprocess-popen-preexec-fn (PLW1509)

subprocess-popen-preexec-fn в Ruff проверяет код на предупреждение PLW1509. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff subprocess-run-without-check (PLW1510)

subprocess-run-without-check в Ruff проверяет код на предупреждение PLW1510. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff useless-with-lock (PLW2101)

useless-with-lock в Ruff проверяет код на предупреждение PLW2101. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff redefined-loop-name (PLW2901)

redefined-loop-name в Ruff проверяет код на предупреждение PLW2901. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …

Ruff nested-min-max (PLW3301)

nested-min-max в Ruff проверяет код на предупреждение PLW3301. Правило относится к группе Pylint.

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

Правило Pylint указывает на возможную ошибку, слишком сложный код или нарушение распространённых соглашений Python.

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

Пример …