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.