consider-ternary-expression / W0160#
Message emitted:
Consider rewriting as a ternary expression
Description:
Multiple assign statements spread across if/else blocks can be rewritten with a single assignment and ternary expression
Problematic code:
x, y = input(), input()
if x >= y: # [consider-ternary-expression]
maximum = x
else:
maximum = y
Correct code:
x, y = input(), input()
maximum = x if x >= y else y
Note
- This message is emitted by the optional 'consider_ternary_expression'
checker which requires the
pylint.extensions.consider_ternary_expression
plugin to be loaded.
Created by the consider_ternary_expression checker.