else-if-used / R5501ΒΆ
Message emitted:
Consider using "elif" instead of "else" then "if" to remove one indentation level
Description:
Used when an else statement is immediately followed by an if statement and does not contain statements that would be unrelated to it.
Problematic code:
if input():
pass
else:
if len(input()) >= 10: # [else-if-used]
pass
else:
pass
Correct code:
if input():
pass
elif len(input()) >= 10:
pass
else:
pass
Configuration file:
[MAIN]
load-plugins=pylint.extensions.check_elif
Note
This message is emitted by the optional 'else_if_used'
checker, which requires the pylint.extensions.check_elif
plugin to be loaded.
Created by the else_if_used checker.