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