gpt4 book ai didi

Python:RuntimeError 是否可以接受一般用途?

转载 作者:太空狗 更新时间:2023-10-29 17:07:39 27 4
gpt4 key购买 nike

将 RuntimeError 异常用于一般应用程序是否可以接受?

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

我有一些代码会遇到像这样的一次性情况,我希望避免为每一种情况创建一次性异常类。所有情况都是致命的,我的目标是向控制台发出明确的消息。基本上我正在寻找类似于已弃用的东西

raise 'config file is missing host address'

最佳答案

这是……好的。理想情况下,您为每种合理不同的情况设置单独的异常(例如,所有“配置文件格式错误”错误的异常,在 3.x 中重用 FileNotFoundError 以“配置文件不存在”等)。但这是一种更无害的技术债务形式。

缺点是,如果您确实引入了这些单独的异常,出于向后兼容性的原因,它们可能需要从 RuntimeError 继承。这有点丑陋,但基本上无害。

关于Python:RuntimeError 是否可以接受一般用途?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31035769/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com