对Python中内置异常层次结构详解
作者:晓东邪 时间:2023-10-18 11:08:49
如下所示:
BaseException
+-- SystemExit
+-- KeyboardInterrupt
+-- GeneratorExit
+-- Exception
+-- StopIteration
+-- StandardError
| +-- BufferError
| +-- ArithmeticError
| | +-- FloatingPointError
| | +-- OverflowError
| | +-- ZeroDivisionError
| +-- AssertionError
| +-- AttributeError
| +-- EnvironmentError
| | +-- IOError
| | +-- OSError
| | +-- WindowsError (Windows)
| | +-- VMSError (VMS)
| +-- EOFError
| +-- ImportError
| +-- LookupError
| | +-- IndexError
| | +-- KeyError
| +-- MemoryError
| +-- NameError
| | +-- UnboundLocalError
| +-- ReferenceError
| +-- RuntimeError
| | +-- NotImplementedError
| +-- SyntaxError
| | +-- IndentationError
| | +-- TabError
| +-- SystemError
| +-- TypeError
| +-- ValueError
| +-- UnicodeError
| +-- UnicodeDecodeError
| +-- UnicodeEncodeError
| +-- UnicodeTranslateError
+-- Warning
+-- DeprecationWarning
+-- PendingDeprecationWarning
+-- RuntimeWarning
+-- SyntaxWarning
+-- UserWarning
+-- FutureWarning
+-- ImportWarning
+-- UnicodeWarning
+-- BytesWarning
想要捕获所有的异常,可以直接捕获 Exception 即可:
try:
...
except Exception as e:
...
log('Reason:', e) # Important!
这个将会捕获除了 SystemExit 、 KeyboardInterrupt 和 GeneratorExit 之外的所有异常。 如果你还想捕获这三个异常,将 Exception 改成 BaseException 即可。
来源:https://blog.csdn.net/xiaodongxiexie/article/details/60779485
标签:Python,异常,层次,结构
0
投稿
猜你喜欢
Django 实现图片上传和下载功能
2023-01-14 09:53:21
Pytorch自己加载单通道图片用作数据集训练的实例
2022-02-06 22:56:03
python3实现网页版raspberry pi(树莓派)小车控制
2021-05-05 05:35:18
Tensorflow简单验证码识别应用
2023-08-10 14:13:14
利用python绘制笛卡尔直角坐标系
2021-03-07 13:39:56
用JS实现一个页面两份样式表
2008-07-23 12:37:00
Go每日一库之dateparse处理时间
2024-04-26 17:25:55
Python多线程扫描端口代码示例
2021-09-26 10:32:39
Python语言描述最大连续子序列和
2023-10-03 20:16:24
python批量解压zip文件的方法
2022-08-26 16:20:00
Python3.5基础之变量、数据结构、条件和循环语句、break与continue语句实例详解
2023-03-13 09:28:44
Python如何使用字符打印照片
2023-06-12 09:20:34
解决Python传递中文参数的问题
2021-04-10 09:00:07
Python爬虫爬取美剧网站的实现代码
2021-07-11 01:05:04
OpenCV 基本图形绘制函数详解
2022-01-22 11:09:59
python分割一个文本为多个文本的方法
2022-09-01 06:40:33
利用Golang如何调用Linux命令详解
2024-05-05 09:34:43
mysql存储过程学习总结
2011-07-04 12:03:53
JS实现弹出下载对话框及常见文件类型的下载
2024-04-23 09:07:05
详解ABP框架中Session功能的使用方法
2024-05-13 09:16:28