美文网首页
Mr.Li--python-异常处理

Mr.Li--python-异常处理

作者: 界面大叔 | 来源:发表于2017-06-01 20:05 被阅读0次

简介:

异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示

异常一般无法避免,可以通过一定的手段,尽量减少异常的发生

当python解释器出现了一个错误是,解释器就无法继续执行,会报错,这就是异常

捕捉异常:

try...except...

这个程序用except捕捉到了IOError异常,并添加了处理的方法

总结:

把可能出现的代码放到try中

把处理异常的方法放到except中

捕获多个异常:

当捕获多个异常时,可以把要捕获的异常名字,放到except后,并使用元组的方式仅进行储存

else:

在try...except...中如果没有捕获到异常,那么就执行else中的语句

try...finally...

如果一段代码必须执行,那么就用到finally,比如文件关闭。释放等

运行结果:

异常的传递:

try嵌套:

如果里面的try没有捕捉到异常,然后传递给外面的try,然后进行处理,如果外面的也没有捕捉到,那就再往外进行传递

函数嵌套:

抛出自定义异常:

用raise语句引发一个异常

异常处理中抛出异常:


相关文章

  • Mr.Li--python-异常处理

    简介: 异常就是程序运行错误或者逻辑混乱。需要给客户友好的提示 异常一般无法避免,可以通过一定的手段,尽量减少异常...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

  • Spring MVC 全局统一异常处理(注解方式)

    全局异常处理 对异常处理类增加@ControllerAdvice 增加异常处理方法,使用@ExceptionHan...

  • 异常处理设计文档

    一、异常处理流程说明 在ESB处理过程中,若发生异常,将进入异常流程的处理。一个异常处理流程大致如下: ESB处理...

  • Java异常处理机制

    什么是异常处理机制: 异常处理机制: 让程序发生异常时,按照代码预先设定的异常处理逻辑,针对性地处理异常,让程序尽...

  • ASP .NET Core Web API_05_异常处理

    默认异常处理 自定义异常处理

  • springboot 异常捕获和处理

    springboot 异常捕获和处理 异常捕获处理

  • NDK开发---C++学习(七):异常

    前言 C++的异常处理机制能够将异常检测与异常处理分离开来,当异常发生时,它能自动调用异常处理程序进行错误处理。把...

网友评论

      本文标题:Mr.Li--python-异常处理

      本文链接:https://www.haomeiwen.com/subject/jiysfxtx.html