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

python 函数返回为None ,这样的函数是不是不正规?

python 函数返回为None ,这样的函数是不是不正规?

芜湖不芜 2018-09-10 12:07:28
def fun (a,b):   try:        c = a/b    except Exception as ex:        logging.error(ex)   return c请高手回答向这种函数的返回是不是一种不正规的编程方式,因为这个函数可能返回为“None”,那么例如这种情况的时候如何更好的定义这个函数?
查看完整描述

1 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

当b为0的时候应该走不到return c这里,程序会退出的吧,似乎应该在except的前面加一个return,同时在logging语句后面加return None。

查看完整回答
反对 回复 2018-09-10
  • 1 回答
  • 0 关注
  • 899 浏览
慕课专栏
更多

添加回答

举报

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