根据对象的真实性,什么是最重要的向布尔转换的方式?
return bool(an_object)
或
if an_object:
return True
else:
return False或者完全是别的什么?
在这种情况下,我们不能依靠对象的真实性。
发布于 2015-02-26 01:51:04
如果你真的需要一个布尔值,使用bool(something)..。
但是,通常您不需要布尔值,而不是return bool(something),您可以只使用return something,然后用户可以决定在哪个上下文中使用它。
发布于 2015-02-26 02:02:07
取决于你需要什么,你可以
return not an_Object is None或者不管你的谓词是什么。这将允许您控制哪些对象是True,哪些是None
https://stackoverflow.com/questions/28733116
复制相似问题