【发布时间】:2011-04-29 02:54:46
【问题描述】:
可能重复:
Python try-else
来自 Java 背景,我不太明白 else 子句有什么用处。
根据文档
它对于必须是的代码很有用 如果 try 子句不执行,则执行 引发异常。
但是为什么不把代码放在 try 块之后呢?我似乎在这里遗漏了一些重要的东西......
【问题讨论】:
-
这个问题已经在这个问题中讨论过:stackoverflow.com/questions/855759/python-try-else
-
虽然很多人将此标记为上述问题的重复,但它似乎并没有真正解决 OP 在这里询问的差异,即在 after 尝试之间块和 else 子句中。 AndrewBC 在下面的回复回答得更好。我的贡献stackoverflow.com/a/22579805/1503120 也可能有用。