我正在尝试找出如何解决我遇到的 Pylint 问题。我对编码和 Python 比较陌生,从来没有真正学过如何简化 if 表达式。
我从这个开始
if variable_name == Labels.INVALID:
marked_invalid = True
else:
marked_invalid = False
Run Code Online (Sandbox Code Playgroud)
Pylint 给了我一个关于这句话的错误:
The if statement can be replaced with 'var = bool(test)' (simplifiable-if-statement)
Run Code Online (Sandbox Code Playgroud)
所以我把它改成这样:
marked_invalid = True if variable_name == Labels.INVALID else False
Run Code Online (Sandbox Code Playgroud)
现在我收到上述错误消息
The if expression can be replaced with 'test' (simplifiable-if-expression)
Run Code Online (Sandbox Code Playgroud)
我不知道从这里该去哪里。