我们来讲讲python的异常处理

python中常见的异常

  • NameError:尝试访问一个未申明的变量
  • ZeroDivisionError:除数为0
  • SyntaxError:python解释器语法错误,异常中唯一一个不是在运行时发生的,发生在编译时
  • IndexError:请求的索引超出了序列的范围
  • KeyError:请求一个不存在的字典关键字
  • IOError:输入/输出错误
  • AttributeError:尝试访问未知的对象属性

检测和处理异常的方法

异常的检测和处理主要有三形式:
1、 try - except方式 : 一个try可以对应多个except

2、 try - finally方式 : 只有一个finally

3、try-except-else-finally

exp:
try:
suit()
except Exception,e:
suit2()
else:
suit3()
finally:
suit4()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 Python最强大的结构之一就是它的异常处理能力,所有的标准异常都使用类来实现,都是基类Exceptio...
    随风化作雨阅读 8,192评论 0 1
  • Python异常处理 异常概念: 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况 异常发生的...
    youngkun阅读 4,432评论 0 4
  • 定义类并创建实例 在Python中,类通过 class 关键字定义。以 Person 为例,定义一个Person类...
    绩重KF阅读 9,423评论 0 13
  • 本节内容如下: 什么是异常,对异常的解释和描述,口语描述和专业术语的联系 代码中出现错误的处理手段 异常处理方式什...
    大牧莫邪阅读 4,110评论 0 0
  • 韩寒有一句话火遍了大江南北:你听过很多道理,可你还是过不好这一生。 最近在读《未来简史》,里面提到了人的潜意识里可...
    昔钰阅读 3,523评论 1 8