问题描述
如果在 except:
后面有不止一个 try:
分支,我们可以说:
- 将执行一个或多个
try:
块
- 所有
try:
块都不会被执行
- 不会执行超过一个
try:
块
- 正好执行
try:
块之一
在我看来,正确答案应该是“不超过一个 try:
”,但可能是“一个或多个 try:
”?
解决方法
它会显示这样的错误:
SyntaxError: default 'except:' must be last
您可以运行此代码:
try:
something...
except:
something...
finally:
something...