为了账号安全,请及时绑定邮箱和手机立即绑定

在 Python 函数中返回布尔值的首选方法是什么?

在 Python 函数中返回布尔值的首选方法是什么?

慕神8447489 2022-06-02 16:03:18
其中一个是否优于另一个?1)def even(num):    if num % 2 == 0:        return True    else:        return False2)def even(num):    return num % 2 == 0我更喜欢#2,但我明白为什么人们也可能喜欢#1。
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

还有这种方式:


def even(num):

    if num % 2 == 0:

        return True

    return False

一般来说,尽量与其余项目的编码风格保持一致。但是,显式优于隐式。想象一下,在比较过程中发生了异常……您是否处理了调用方的异常?如果不是,那么您可能必须在此处处理异常,然后返回一个布尔值(可能为 false)。


查看完整回答
反对 回复 2022-06-02
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

没有明确的答案,只是关于偏好。



查看完整回答
反对 回复 2022-06-02
  • 2 回答
  • 0 关注
  • 149 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信