gpt4 book ai didi

python - 使用 bool() 简化 'if' 语句

转载 作者:太空宇宙 更新时间:2023-11-03 14:00:35 26 4
gpt4 key购买 nike

我有一些导致 Pylint 提示的代码:

The if statement can be replaced with 'var = bool(test)' (simplifiable-if-statement)`

代码(带有混淆的变量名)如下。

A = True
B = 1
C = [1]
D = False
E = False

if A and B in C:
D = True
else:
E = True

print(D, E)

如何简化这使得 Pylint 不抛出任何错误?

我不太明白 bool() 是如何用于此的。我知道它将任何值转换为 boolean 值,但我不知道如何在此处应用它。

最佳答案

这个逻辑可以表示为:

D = A and B in C
E = not D

关于python - 使用 bool() 简化 'if' 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49546992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com