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

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

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

Ruff unnecessary-list-cast (PERF101)

unnecessary-list-cast в Ruff проверяет код на предупреждение PERF101. Правило относится к группе Perflint.

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

Такая запись может быть менее производительной или создавать лишнюю работу во время выполнения.

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

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

Ruff incorrect-dict-iterator (PERF102)

incorrect-dict-iterator в Ruff проверяет код на предупреждение PERF102. Правило относится к группе Perflint.

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

Такая запись может быть менее производительной или создавать лишнюю работу во время выполнения.

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

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

Ruff try-except-in-loop (PERF203)

try-except-in-loop в Ruff проверяет код на предупреждение PERF203. Правило относится к группе Perflint.

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

Такая запись может быть менее производительной или создавать лишнюю работу во время выполнения.

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

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

Ruff manual-list-comprehension (PERF401)

manual-list-comprehension в Ruff проверяет код на предупреждение PERF401. Правило относится к группе Perflint.

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

Такая запись может быть менее производительной или создавать лишнюю работу во время выполнения.

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

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

Ruff manual-list-copy (PERF402)

manual-list-copy в Ruff проверяет код на предупреждение PERF402. Правило относится к группе Perflint.

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

Такая запись может быть менее производительной или создавать лишнюю работу во время выполнения.

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

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

Ruff manual-dict-comprehension (PERF403)

manual-dict-comprehension в Ruff проверяет код на предупреждение PERF403. Правило относится к группе Perflint.

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

Такая запись может быть менее производительной или создавать лишнюю работу во время выполнения.

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

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