try exception finally中,finally下的语句块始终会执行

 

测试finally代码

def test_try_exception(a, b):
    '''测试异常捕获语句'''

    result = -1
    try:
        result = a/b    # 流程语句
    except ZeroDivisionError as e:
        return 0        # 异常时执行
    else:
        return result   # 无异常时执行
    finally:
        return 1        # 无论如何都会执行,上面的else中返回语句会执行,但执行完后还会执行finally中语句

if __name__ == '__main__':
    print(test_try_exception(1,2))

python try exception finally记录  python try exception finally记录

 

python3文档说明

python try exception finally记录

 

 

 

参考

py3官方文档-异常处理

相关文章:

  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
  • 2021-12-06
  • 2021-04-03
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
猜你喜欢
  • 2022-02-01
  • 2021-09-27
  • 2021-07-30
  • 2021-09-06
  • 2021-06-28
  • 2022-12-23
相关资源
相似解决方案