zoukankan      html  css  js  c++  java
  • python学习——异常处理

     try:
    pass
    except 错误类型:
    针对这个错误要做的处理
    except 错误类型2:
    针对这个错误要做的处理
    except Exception as e:
    pass
    else:
    try中的代码没有问题时候执行
    finally:
    无论如何都执行
    异常处理结构1
     try:
    pass
    except 错误类型,错误类型2...:
    针对这些错误要做的处理
    except Exception as e:
    pass
    else:
    try中的代码没有问题时候执行
    finally:
    无论如何都执行

    搭配方法
    1.try...except
    2.try...except...else
    3.try...finally
    4.try...except...finally
    5.try...except...else...fianlly

    主动抛出异常:给其他开发者用的
     raise ValueError
     raise ValueError('你写的不对')


    断言——语法
     assert 1==2 # 只能接受一个布尔值 False 就抛异常
     assert 1==1 # 只能接受一个布尔值 True 就往下走
     print(1111)


    异常处理的忠告:在最外层的异常处理应该在所有的开发接受后才放
    try:
         main()
     except Exception as e:
      把错误写在文件里
  • 相关阅读:
    ARC071 简要题解
    ARC070 简要题解
    ARC069 简要题解
    ARC068 简要题解
    ARC067 简要题解
    ARC066 简要题解
    ARC065 简要题解
    长链剖分优化dp三例题
    CF815D Karen and Cards 官方题解翻译
    [九省联考2018] IIIDX 线段树+贪心
  • 原文地址:https://www.cnblogs.com/bilx/p/11363479.html
Copyright © 2011-2022 走看看