too-many-boolean-expressions (PLR0916)#
Derived from the Pylint linter.
This rule is unstable and in preview. The --preview
flag is required for use.
What it does#
Checks for too many Boolean expressions in an if
statement.
By default, this rule allows up to 5 expressions. This can be configured
using the lint.pylint.max-bool-expr
option.
Why is this bad?#
if
statements with many Boolean expressions are harder to understand
and maintain. Consider assigning the result of the Boolean expression,
or any of its sub-expressions, to a variable.