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

def fun (a,b):   try:
       c = a/b
   except Exception as ex:
       logging.error(ex)   return c

请高手回答向这种函数的返回是不是一种不正规的编程方式,因为这个函数可能返回为“None”,那么例如这种情况的时候如何更好的定义这个函数?


芜湖不芜
浏览 900回答 1
1回答

largeQ

当b为0的时候应该走不到return c这里,程序会退出的吧,似乎应该在except的前面加一个return,同时在logging语句后面加return None。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python