在Python中使用Try-Except-Else有好处吗?
在Python中,遇到的常见代码块是:
try: try_this(whatever) except SomeException as exception: #Handle exception else: return something
这种模式提出了其目的的问题。
Try-Except-Else的原因
Python中的异常经常用于流程控制。 Python 核心开发人员和迭代器协议使用异常进行流程控制。 Try- except-else 可以防止“先看后跳转”场景中出现的竞争条件。
异常与错误
虽然异常不是错误, Python 的文化规范和库与其他语言不同。在Python中,控制流有时需要异常。此外,使用异常不会像在某些编译语言中那样影响代码性能。
Try-Except-Else 的好处
异常可以:
的目的Else-Clause
try- except-else 中的 else 子句允许代码在finally 子句之前执行而无需进行异常处理。这允许:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3