上QQ阅读APP看书,第一时间看更新
4.2 raise与except的整合使用
通过except,我们能用Python异常处理类捕获并处理Python语义相关的异常。在实际项目里,当某些业务数据不符合预期时也需要触发异常,但这类异常不是基于Python语法的,而是基于项目业务功能的。为了处理此类需求,我们需要有主动抛出异常的机制,另外还需要结合业务定义自己的异常处理类。
通过except,我们能用Python异常处理类捕获并处理Python语义相关的异常。在实际项目里,当某些业务数据不符合预期时也需要触发异常,但这类异常不是基于Python语法的,而是基于项目业务功能的。为了处理此类需求,我们需要有主动抛出异常的机制,另外还需要结合业务定义自己的异常处理类。