Python 异常处理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 异常处理相关的知识,希望对你有一定的参考价值。

异常的语法:

技术分享

异常的种类:

NameError

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

ImportError

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

IndentationError

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

SyntaxError

语法错误

IndexError

索引超出序列范围

KeyError

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

IOError

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

AttributeError

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

ValueError

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

UnboundLocalError

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

KeyboardInterrupt

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

Exception

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

    

以上是关于Python 异常处理的主要内容,如果未能解决你的问题,请参考以下文章

Python异常处理

Python --- 异常处理

Python基础---python中的异常处理

Python异常处理

python-异常处理及异常处理的两种方式对比

Python 异常处理