1.try...except
在python中,可以把可能产生的代码放在try语句块,把发生异常的处理代码放在except语句块:
2.try...except...else
python还提供else语句,用来处理成功执行代码后额外的逻辑:
3.try..except...finally
同样,python通Java一样,有finally语句,不管成功与否都需要执行的语句块:
4.raise语句抛出异常
有时候异常发生的时候并不需要立刻处理,而是抛出去,让上一层调用来处理,python提供了类似Java里throw语句的raise语句:
5.抛出自定义异常
首先定义一个异常类:
定义好之后就可以抛出自定义异常了: