Python 异常处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 异常处理相关的知识,希望对你有一定的参考价值。
异常的语法:
异常的种类:
NameError |
尝试访问一个没有声明的变量,比如我没有定义变量 a,然后我去访问这个变量就会出现该异常 |
ImportError |
无法引入模块或包,没有这个模块或者模块路径不存在 |
IndentationError |
缩进错误,代码没有正确对齐 |
SyntaxError |
语法错误 |
IndexError |
索引超出序列范围 |
KeyError |
请求一个不存在的字典关键字(即不存在所访问的key) |
IOError |
输入输出错误(比如你要读的文件不存在) |
AttributeError |
尝试访问未知的对象属性,比如我使用 os.abc 会提示错误 |
ValueError |
传给函数的参数类型不正确,比如给 int() 函数传入字符串类型 |
UnboundLocalError |
试图访问一个还未被设置的局部变量,比如我在函数外定义了变量 a,在函数内又对变量 a 进行加法运算就会出现该异常,详细用法 |
KeyboardInterrupt |
键盘中断操作,比如按 Ctrl + C |
Exception |
在脚本中如果不知道会发生什么异常可以写该异常 |
以上是关于Python 异常处理的主要内容,如果未能解决你的问题,请参考以下文章