大多数pythonic方式转换为布尔值?

chm*_*7 j 4 python

基于对象的真实性,转换为布尔值的最pythonic方法是什么?

return bool(an_object)

要么

if an_object:
    return True
else:
    return False
Run Code Online (Sandbox Code Playgroud)

或完全不同的东西?

在这种情况下,我们无法依靠对象的真实性.

mgi*_*son 10

如果你真的需要布尔值,请使用bool(something)......

但是,通常您不需要布尔值,而不是return bool(something),您可以只是return something然后用户可以决定使用它的上下文.