在 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 子句的用途
try- except-else 中的 else 子句允许代码在finally 子句之前执行而无需异常处理。这允许:
以上是Try-Except-Else 是 Python 中流量控制的有用工具吗?的详细内容。更多信息请关注PHP中文网其他相关文章!