1.常用异常名
attributeerror 调用不存在的方法引发的异常。
eoferror 遇到文件末尾引发的异常。
importerror 导入模块出错引发的异常。
indexerror 列表越界引发的异常。
ioerror i/o操作引发的异常,如打开文件出错等。
keyerror 使用字典中不存在的关键字引发的异常。
nameerror 使用不存在的变量名引发的异常。
taberror 语句块缩进不正确引发的异常。
valueerror 搜索列表中不存在的值引发的异常。
zeropisionerror 除数为零引发的异常。
2.语法
try:
…guarded clause…
except …expression… :
…exception handler codee…
finally:
…clean-up code…
3. raise语句
def crossproduct(seq1, seq2):
if not seq1 and not seq2:
raise valueerror, “sequence arguments must be non-empty.”
return [(x, y) for x1 in seq1 for x2 in seq2]
以上就是python异常记录的内容,更多相关文章请关注php中文网(www.php1.cn)!