python的finally语句中使用return要慎重!!!
前两天, 同事踩了一个坑, python代码的一个接口抛了异常, 但是返回值是0. 这里记录一下.
代码大概是这样的.
1 | def division(a, b): |
是不是不符合你预期?
我们来改一行, 再看看
1 | def division(a, b): |
现在的结果是不是符合预期了?
从这个采坑和测试过程来看, 在finally语句中一定要注意一下return的使用, 要慎重!!!
前两天, 同事踩了一个坑, python代码的一个接口抛了异常, 但是返回值是0. 这里记录一下.
代码大概是这样的.
1 | def division(a, b): |
是不是不符合你预期?
我们来改一行, 再看看
1 | def division(a, b): |
现在的结果是不是符合预期了?
从这个采坑和测试过程来看, 在finally语句中一定要注意一下return的使用, 要慎重!!!