首页 > 其他 > 详细

异常处理

时间:2019-02-16 11:48:51      阅读:227      评论:0      收藏:0      [点我收藏+]
异常处理

什么是异常

当遇到错误后,会引发异常。如果异常对象没有处理异常,或未步捕捉异常,程序就会终止执行,并向用户返回异常信息。通常异常信息会告知错误的代码行以及其他有助于定位

错误的信息,以便程序员可以快速定位有错误的代码


主动抛出异常

raise Exception

实例:

raise Exception("这是自己主动抛出的一个异常")



捕捉异常

如果异常未捕捉,系统就会一直讲异常传递下去,直到由于异常而导致中断,为了尽可能避免出现这种程序异常中断的情况,需要对“危险”代码进行异常捕捉。

在python中使用try...excecpt语句进行异常捕捉

实例:


下面是简单的例子,它打开一个文件,在该文件中的内容写入内容,但文件没有写入权限,发生了异常:


#!/usr/bin/python
# -*- coding: UTF-8 -*-

try:
    fh = open("testfile", "w")
    fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
    print "Error: 没有找到文件或读取文件失败"
else:
    print "内容写入文件成功"
    fh.close()

 

异常处理

原文:https://www.cnblogs.com/effortsing/p/10387119.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!