Skip to content

too-many-locals (PLR0914)

Derived from the Pylint linter.

This rule is unstable and in preview. The --preview flag is required for use.

What it does

Checks for functions that include too many local variables.

By default, this rule allows up to fifteen locals, as configured by the lint.pylint.max-locals option.

Why is this bad?

Functions with many local variables are harder to understand and maintain.

Consider refactoring functions with many local variables into smaller functions with fewer assignments.

Options