基于对象的真实性,转换为布尔值的最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然后用户可以决定使用它的上下文.