可以使用自定义文本引发内置异常吗?还是使用自定义文本也发出内置警告?
文档内容如下:
异常 ValueError:当内置操作或函数接收到参数时引发 (...)
是否暗示只有内置操作应该引发 ValueError 异常?
在实践中,我理解创建一个继承自 ValueError 或 Exception 的异常类是安全的。但是不这样做可以吗,直接引发ValueError(“自定义文本”)?
由于 ValueError 是内置的,与自定义异常类型(类似于“ValueErrorSpecificModule”,这不是标准的)相比,引发 ValueError(带有自定义文本)允许用户快速查看涉及哪种问题。