Skip to content

needless-bool (SIM103)#

Derived from the flake8-simplify linter.

Fix is sometimes available.

What it does#

Checks for if statements that can be replaced with bool.

Why is this bad?#

if statements that return True for a truthy condition and False for a falsey condition can be replaced with boolean casts.

Example#

if foo:
    return True
else:
    return False

Use instead:

return bool(foo)

References#