【发布时间】:2019-11-29 11:46:29
【问题描述】:
我正在尝试写一个上下文管理器来处理异常,同样的异常可以出现在不同的函数中:
ValueError: Foo is not Bar
ValueError: Img is not X
等等。
所以我一直在通过解析异常字符串来捕获异常。
这是不受欢迎的吗?
【问题讨论】:
-
我会为每个错误想出一个新类型,或者至少使用比字符串更多的结构。解析错误字符串对我来说听起来很容易出错。
-
@AlexHart 我认为 OP 不是控制如何抛出错误的人,所以他试图以这种方式处理不同的异常。
标签: python python-3.x error-handling