美文网首页
13.Python异常处理

13.Python异常处理

作者: 橙子只涩不酸 | 来源:发表于2018-06-14 18:20 被阅读0次

当Python检测到一个错误时,解释器就无法正常执行,就会出现一些错误提示,这就是所谓的异常.

异常处理:

try:

    pass#可能出问题的代码

except 异常A名字:#如NameError

    pass#捕获到异常后的处理

except ( 异常B名字,异常C名字 ):#多个异常用元组

    pass#分别处理

#Python2中捕获所有异常 except:

except Exception as error:#Exception包括所有的异常

    print(error)#打印异常信息

    pass#捕获上面没有捕获到的异常

else:

    pass#没有异常才会执行

finally:

    pass#不管有无异常都会执行的代码

注意事项:Python2与Python3有些异常名称不同,

异常具有传递性.

1.1自定义异常

自定义异常需要继承Exception类

class 自定义异常类名(Exception):

    pass

def main():

    try:

        pass

        raise 自定义异常类名()#产生异常

    except 自定义异常类名 as err:

        pass#自定义异常处理

1.2异常处理中抛出异常

使用关键字raise在异常处理中抛出异常

try:

    pass#可能产生异常的代码

except:

    pass#发生异常执行的代码

    raise#抛出异常

相关文章

  • 13.Python异常处理

    当Python检测到一个错误时,解释器就无法正常执行,就会出现一些错误提示,这就是所谓的异常. 异常处理: try...

  • 同步或异步异常处理

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

  • Java 异常

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

  • 第十二章:异常处理

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

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

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

  • 异常处理设计文档

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

  • Java异常处理机制

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

  • ASP .NET Core Web API_05_异常处理

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

  • springboot 异常捕获和处理

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

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

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

网友评论

      本文标题:13.Python异常处理

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