我查看了python内置的异常,唯一看起来很接近的是ValueError.
来自python文档:
exception ValueError: 当内置操作或函数接收到具有正确类型但值不合适的参数的情况时引发,并且情况不会由更准确的异常(如IndexError)描述.
我应该创建ValueError的子类,如InvalidFormatException吗?
(我的具体情况是,如果罗马数字字符串格式不正确,但还有许多其他适用的情况.)
编辑:似乎ValueError是正确的选择,现在的问题是直接使用ValueError还是将其子类化.