相关疑难解决方法(0)

python:我应该使用ValueError还是创建自己的子类来处理无效字符串?

可能重复:
我应该在Python中针对坏/非法参数组合引发哪个异常?

我查看了python内置的异常,唯一看起来很接近的是ValueError.

来自python文档:

exception ValueError: 当内置操作或函数接收到具有正确类型但值不合适的参数的情况时引发,并且情况不会由更准确的异常(如IndexError)描述.

我应该创建ValueError的子类,如InvalidFormatException吗?

(我的具体情况是,如果罗马数字字符串格式不正确,但还有许多其他适用的情况.)

编辑:似乎ValueError是正确的选择,现在的问题是直接使用ValueError还是将其子类化.

python exception

8
推荐指数
1
解决办法
4757
查看次数

标签 统计

exception ×1

python ×1