Python:一般使用RuntimeError可以接受吗?

2024-04-26 02:17:01 发布

您现在位置:Python中文网/ 问答频道 /正文

对于一般应用程序使用,是否可以使用RuntimeError异常?

raise RuntimeError('config file is missing host address')

我有一些代码有一些一次性的情况,比如这样,我希望避免为每个情况创建一次性的异常类。所有的情况都是致命的,我的目标是得到一个明确的信息控制台。基本上我在寻找类似于

raise 'config file is missing host address'

Tags: 代码信息config应用程序host目标isaddress
1条回答
网友
1楼 · 发布于 2024-04-26 02:17:01

这是。。。好 啊。理想情况下,对于每种不同的情况,都会有不同的异常(例如,对于所有“配置文件格式错误”都有一个异常,对于“配置文件不存在”在3.x中重用FileNotFoundError),等等)。但这是一种更无害的技术债务形式。

缺点是,如果您引入了这些单独的异常,出于向后兼容的原因,它们可能需要从RuntimeError中进行子类划分。这有点难看,但基本上是无害的。

相关问题 更多 >