Skip to content

Remove Unreachable Code

Sourcery refactoring id: remove-unreachable-code

Description:

Removes code that will never be executed

Before:

for a in b:
    do_a()
    continue
    do_x()
    do_y()

After:

for a in b:
    do_a()
    continue

Explanation:

Statements after a continue, return or raise will never be executed. Leaving them in the code confuses the reader, who may believe that these statements have some effect. They should therefore be removed.