【发布时间】:2015-02-01 18:26:19
【问题描述】:
考虑这段代码:
test_string = 'not empty'
if test_string:
return True
else:
return False
我知道我可以构造一个条件表达式来做到这一点:
return True if test_string else False
但是,当我宁愿只返回布尔值时,我不喜欢测试布尔值是真还是假。我将如何返回它的真实性?
【问题讨论】:
-
我看不出有什么区别,空字符串将评估为 False,反之亦然,对于非空字符串
-
@PadraicCunningham 我用一个字符串作为一个简单的例子。通常我可以只使用对象就可以逃脱。我的实际代码是检查服务是否正在运行。如果没有给出响应,我想返回 False。如果我确实得到了回应,我实际上并不关心价值是什么。我得到回应的事实就足够了。问题是我不想向我的用户提供响应。
标签: python string boolean truthiness