[英]Most pythonic way to convert to boolean?
基于对象的真实性,转换为布尔值的最pythonic方法是什么?
return bool(an_object)
要么
if an_object:
return True
else:
return False
或完全不同的东西?
在这种情况下,我们无法依靠对象的真实性。
如果你真的需要布尔值,请使用bool(something)
......
但是,通常你不需要布尔值而不是return bool(something)
,你可以只return something
,然后用户可以决定使用它的上下文。
根据您的需要,您可以
return not an_Object is None
或者你的谓词是什么。 这将允许您控制哪些对象为True,哪些对象为None
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.