小编Nev*_*eha的帖子

if 表达式可以替换为“test”(简化的 if 表达式)

我正在尝试找出如何解决我遇到的 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)

我不知道从这里该去哪里。

python if-statement pylint

4
推荐指数
1
解决办法
3883
查看次数

标签 统计

if-statement ×1

pylint ×1

python ×1