码迷,mamicode.com
首页 > 其他好文 > 详细

9 异常

时间:2017-11-10 11:42:26      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:exception

异常发生在程序执行过程中,影响程序的正常执行。

我们平时工作中最长用到的异常处理的形式:


try:

    正常的操作

   ......................

except:

    发生异常,执行这块代码

   ......................

else:

    如果没有异常执行这块代码

finally:

    不管如何,最后一定要执行的代码


Excepthion是所有的异常基础类()

raise用来触发异常,


语法如下:

raise [Exception [, args [, traceback]]]


语句中Exception是异常的类型(例如,NameError)参数是一个异常参数值。该参数是可选的,如果不提供,异常的参数是"None"。


最后一个参数是可选的(在实践中很少使用),如果存在,是跟踪异常对象。


raise关键字就是捕获到异常,并抛出。程序运行终止。但是finally还是会执行的。所以最后的hello world没有打印出来。


9 异常

标签:exception

原文地址:http://shaoniana.blog.51cto.com/11471609/1980568

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!