首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >大多数化脓性转换成布尔型的方式?

大多数化脓性转换成布尔型的方式?
EN

Stack Overflow用户
提问于 2015-02-26 01:49:23
回答 2查看 464关注 0票数 4

根据对象的真实性,什么是最重要的向布尔转换的方式?

return bool(an_object)

代码语言:javascript
复制
if an_object:
    return True
else:
    return False

或者完全是别的什么?

在这种情况下,我们不能依靠对象的真实性。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-26 01:51:04

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

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

票数 10
EN

Stack Overflow用户

发布于 2015-02-26 02:02:07

取决于你需要什么,你可以

代码语言:javascript
复制
 return not an_Object is None

或者不管你的谓词是什么。这将允许您控制哪些对象是True,哪些是None

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28733116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档