【问题标题】:Python - blocks: try, exceptPython - 块:尝试,除了
【发布时间】:2021-01-20 17:05:29
【问题描述】:

如果try:之后有多个except:分支,我们可以这样说:

  • 将执行一个或多个try:
  • 不会执行任何try:
  • 将执行不超过一个 try:
  • 将执行try: 块之一

在我看来,正确答案应该是“不超过一个try:”,但可能是“一个或多个try:”?

【问题讨论】:

  • 你写“try:blocks”的地方,你的意思是“except:blocks”吗?每个语句只能有一个 try: 块,而它可以有零个(如果有 finally: 块),一个或多个 except: 块。
  • 将执行恰好一个try 块,零或一个except 块,零或一个else 块(如果存在),以及恰好一个finally 块(如果存在)。跨度>
  • 非常感谢,一切都清楚了 ;)

标签: python try-catch except


【解决方案1】:

它会显示如下错误:

SyntaxError: default 'except:' must be last

您可以运行以下代码:

try:
   something...
except:
   something...
finally:
   something...

【讨论】:

    猜你喜欢
    • 2021-09-22
    • 2013-04-25
    • 2015-08-31
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 2019-08-13
    • 2019-01-29
    • 2015-01-25
    相关资源
    最近更新 更多