求探讨,python 函数出口,写一个还是写多个?
代码运行出错时,我要不要记录报错信息后直接返回?还是说记录报错信息,往下运行到最后在返回?
举例:
-
直接返回
def complex_function(a, b, c): if not a: logger.error('a is not exist') if not b: logger.error('b is not exist') c = a + b if (a and b) else 0 return c
-
往下运行,然后返回
def complex_function(a, b, c): if not a: logger.error('a is not exist') return 0 if not b: logger.error('b is not exist') return 0 c = a + b return c
求探讨!!!
推荐文章: