-
运行时错误与运行前错误区别查看全部
-
常见的错误类型查看全部
-
错误大纲查看全部
-
with 应用场景查看全部
-
with 语句实质是上下文管理查看全部
-
try-except捕获异常分析查看全部
-
错误和异常的区别查看全部
-
异常的概念查看全部
-
课程大纲查看全部
-
class CustomError(Exception): #定义了一个继承于Exception 的类 def __init__(self,info): #重改了init方法,重改之后,首先传入了一个参数info-错误信息的描述,这样就可以直接把用户定义的一些错误信息,直接使用这个类,统一的接口把它传进来,这样可以使用这个类描述任何错误信息 Exception.__init__(self)#首先调用了Exception的init方法去完成自己的一个初始化 self.errorinfo =info#新添加了一个变量 print id(self) def __str__(self):#这个方法是为了支撑print语句,打印出用户自己定义的错误信息 return "CustomError:%s" % self.errorinfo try:#对以上定义的类进行测试 raise CustomError("test CustomError")#使用参数的形式“”,将错误信息test CustomError传进来,来构建Custom异常对象 except CustomError, e: print "ErrorInfo:%d,%s" %(id(e),e) #输出 id(self)=id(e) #当我们主动产生异常,或者因为代码错误引发了标准异常,这时,会首先创建一个异常类的对象,然后再把这个异常抛出来交给python解释器或者try-except语句 #如果用try-except语句来设置捕获到的异常,这时所产生的异常就会被except处理,异常类的对象就会保存在变量e中,就可以用变量e来分析异常信息 #以上是异常产生-抛出-截获-分析的过程查看全部
-
本节内容可以用于软件测试,捕获程序异常!查看全部
-
标准异常查看全部
-
try-finally 语句: 规则:try-finally 无论是否检测到异常,都会执行finally代码 作用:为异常处理事件提供清理机制,用来关闭文件或者释放系统资源查看全部
-
自定义异常:用于描述python中没有涉及的异常情况 必须继承Exception类 只能主动触发查看全部
-
with语句应用场景: 1.文件操作 2.进程线程之间互斥对象,例如互斥锁 3.支持上下文的其他对象查看全部
举报
0/150
提交
取消