码迷,mamicode.com
首页 > 编程语言 > 详细

Python 异常处理

时间:2017-10-30 11:39:21      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:pad   对象   技术   port   模块   ror   cells   lsp   dex   

异常的语法:

技术分享

异常的种类:

NameError

尝试访问一个没有声明的变量,比如我没有定义变量 a,然后我去访问这个变量就会出现该异常

ImportError

无法引入模块或包,没有这个模块或者模块路径不存在

IndentationError

缩进错误,代码没有正确对齐

SyntaxError

语法错误

IndexError

索引超出序列范围

KeyError

请求一个不存在的字典关键字(即不存在所访问的key

IOError

输入输出错误(比如你要读的文件不存在)

AttributeError

尝试访问未知的对象属性,比如我使用 os.abc 会提示错误

ValueError

传给函数的参数类型不正确,比如给 int() 函数传入字符串类型

UnboundLocalError

试图访问一个还未被设置的局部变量,比如我在函数外定义了变量 a,在函数内又对变量 进行加法运算就会出现该异常,详细用法

KeyboardInterrupt

键盘中断操作,比如按 Ctrl + C

Exception

在脚本中如果不知道会发生什么异常可以写该异常

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

Python 异常处理

标签:pad   对象   技术   port   模块   ror   cells   lsp   dex   

原文地址:http://www.cnblogs.com/pzk7788/p/7752955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!