标签: python string boolean truthiness
考虑以下代码:
test_string = 'not empty' if test_string: return True else: return False
我知道我可以构造一个条件表达式来实现它:
return True if test_string else False
但是,当我宁愿返回布尔值时,我不喜欢测试布尔值是真还是假。我怎么才能恢复它的真实性?
答案 0 :(得分:11)
您可以使用bool:
bool
return bool(test_string)
演示:
>>> bool('abc') True >>> bool('') False >>>