Advertisement

Python中的异常处理及日志记录功能

阅读量:

Python通过称为异常的特殊对象来表示在运行过程中出现的问题。未被捕获也未被处理时,在捕捉不到这些异常的情况下会导致程序终止,并向控制台输出相应的错误提示。通常情况下,这种错误消息会包含一个详细的堆栈跟踪(traceback),它展示了发生该问题时所涉及的具体代码行及其前后调用关系。

此篇文章允许读者在互联网上自由转载,请遵守以下要求:注明出处(作者:海洋饼干叔叔)并提供链接指向本页面。此篇文章不得作为纸质出版物的来源进行改编或摘录。

本文节选自由作者编写、源自该书籍的视频教程内容

1. 曾经的异常

在本书的前半部分,我们已经遇到过很多异常:

异常类 说明
ValueError 值与期望的不符
IndentationError 代码缩进错误
IndexError 序列索引不存在
AssertionError 断言失败
NameError 名字不存在
KeyError 映射(比如字典)中的键不存在
AttributeError 属性错误(对象无指定名字的属性)
TypeError 类型出错
SyntaxError 代码语法错误
OSError 操作系统未能执行指定任务
ZeroDivisionError 除0错误

此类异常类别都源自Exception类型

异常发生后
-

全部评论 (0)

还没有任何评论哟~