Python 异常

Python 异常

常见异常:
ZeroDivisionError 除(或取模)零 (所有数据类型)
AttributeError 对象没有这个属性
FileNotFoundError 找不到文件
ImportError 导入模块/对象失败
IndexError 序列中没有此索引(index)
KeyError 映射中没有这个键
NameError 未声明/初始化对象 (没有属性)
SyntaxError Python 语法错误
IndentationError 缩进错误
TypeError 对类型无效的操作
ValueError 传入无效的参数
捕获异常的语法结构:

try:
<语句>        #运行别的代码
except <异常名>:
<语句>        #如果在try部份引发了'name'异常
except <异常名>,<数据>:
<语句>        #如果引发了'name'异常,获得附加的数据
else:
<语句>        #如果没有异常发生
finally: #始终会被执行到的代码
<语句>

以上为完整结构,使用的时候至少要有一个try和except代码块。
http://www.runoob.com/python/python-exceptions.html