【问题标题】:How to break from exception treatment如何摆脱异常处理
【发布时间】:2021-10-20 20:05:10
【问题描述】:

从异常处理列表(但不涵盖每个可能的异常)中,我如何才能在达到通用处理之前结束(中断)?

请参阅下面我想“中断”并从函数返回或继续通用处理的点:

try:
    # do_f
except (ex1,ex2,ex3) as e:
    # treat exception
except special_exception as e:
    # treat this one
    # do not continue to generic treatment/break <---
except Exception as e:
    # generic treatment

【问题讨论】:

  • 如果你从来不想进入仿制药,为什么一开始就在那里?

标签: python exception


【解决方案1】:

try 语句中,只会执行第一个匹配的except 子句。

所有其他except 子句都不会被执行,你也不需要“break”。

参考:https://docs.python.org/3/reference/compound_stmts.html#the-try-statement

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-11-03
    • 2023-04-05
    • 2010-12-19
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 1970-01-01
    • 2022-11-13
    相关资源
    最近更新 更多