python 异常处理

向右看齐 2021-12-16 03:35 438阅读 0赞
  1. 什么是异常

    1. 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。
    2. 一般情况下,在Python无法正常处理程序时就会发生一个异常。
    3. 异常是Python对象,表示一个错误。
    4. Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。
  2. 处理异常

    1. try:
    2. pass
    3. except 异常类型1 as e:
    4. print(e) #输出错误类型
    5. except 异常类型2:
    6. pass
    7. else:
    8. pass #正常执行完才执行else(类比while...else..)
    9. finally:
    10. pass #不管try有没有执行完,都会执行finally
    11. except支持多个分支来处理异常
    12. 异常范围应该从小到大,能单独处理的异常都要写在Exception之前
    13. 比如
    14. valueErrorException
  3. 主动抛出异常

    1. #使用raise来抛出异常
    2. raise ValueError
  4. 常见异常

    1. AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x
    2. IOError 输入/输出异常;基本上是无法打开文件
    3. ImportError 无法引入模块或包;基本上是路径问题或名称错误
    4. IndentationError 语法错误(的子类) ;代码没有正确对齐
    5. IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[5]
    6. KeyError 试图访问字典里不存在的键
    7. KeyboardInterrupt Ctrl+C被按下
    8. NameError 使用一个还未被赋予对象的变量
    9. SyntaxError Python代码非法,代码不能编译(个人认为这是语法错误,写错了)
    10. TypeError 传入对象类型与要求的不符合
    11. UnboundLocalError 试图访问一个还未被设置的局部变量,基本上是由于另有一个同名的全局变量,
    12. 导致你以为正在访问它
    13. ValueError 传入一个调用者不期望的值,即使值的类型是正确的
    14. Exception 可以用来接收所有异常

转载于:https://www.cnblogs.com/walthwang/p/10402392.html

发表评论

表情:
评论列表 (有 0 条评论,438人围观)

还没有评论,来说两句吧...

相关阅读

    相关 python 异常处理

    python中,至少有两种可区分的错误:语法错误(syntax error)和异常(exceptions) 目录 语法错误(syntax error) 异常(except

    相关 Python 异常处理

    python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理: 本站Python教程会具体介绍