Skip to content

redefined-while-unused (F811)#

Derived from the Pyflakes linter.

Fix is sometimes available.

What it does#

Checks for variable definitions that redefine (or "shadow") unused variables.

Why is this bad?#

Redefinitions of unused names are unnecessary and often indicative of a mistake.


import foo
import bar
import foo  # Redefinition of unused `foo` from line 1

Use instead:

import foo
import bar