Python中的异常处理及日志记录功能
发布时间
阅读量:
阅读量
Python通过称为异常的特殊对象来表示在运行过程中出现的问题。未被捕获也未被处理时,在捕捉不到这些异常的情况下会导致程序终止,并向控制台输出相应的错误提示。通常情况下,这种错误消息会包含一个详细的堆栈跟踪(traceback),它展示了发生该问题时所涉及的具体代码行及其前后调用关系。
此篇文章允许读者在互联网上自由转载,请遵守以下要求:注明出处(作者:海洋饼干叔叔)并提供链接指向本页面。此篇文章不得作为纸质出版物的来源进行改编或摘录。
本文节选自由作者编写、源自该书籍的视频教程内容
1. 曾经的异常
在本书的前半部分,我们已经遇到过很多异常:
| 异常类 | 说明 |
|---|---|
| ValueError | 值与期望的不符 |
| IndentationError | 代码缩进错误 |
| IndexError | 序列索引不存在 |
| AssertionError | 断言失败 |
| NameError | 名字不存在 |
| KeyError | 映射(比如字典)中的键不存在 |
| AttributeError | 属性错误(对象无指定名字的属性) |
| TypeError | 类型出错 |
| SyntaxError | 代码语法错误 |
| OSError | 操作系统未能执行指定任务 |
| ZeroDivisionError | 除0错误 |
此类异常类别都源自Exception类型
| 异常发生后 |
|---|
| - |
全部评论 (0)
还没有任何评论哟~
