我正在处理这些try / except / else语句,但我遇到了问题。
我想写一个这样的代码:
try:
...
except:
...
else:
...
else:
...
但我知道不可能连续放2个“其他”
我试过一个“elif”,但我读到它在“除外”内部不起作用。它不起作用。
那么我怎么能做2个或2个以上的“其他”陈述呢?
谢谢! 于连
答案 0 :(得分:6)
你永远不会需要两个其他阻止。如果您需要在else
内进一步区分,请执行:
try:
...
except:
...
else:
if condition:
...
else:
...
答案 1 :(得分:1)
为什么不简单地将所有内容放在其他分支中?
答案 2 :(得分:1)
try:
...
except:
...
else:
if:
...
elif:
...
else:
...
如果您的操作取决于您获得的例外情况:
try:
...
except FirsException:
#handle_first_one()
except SecondException:
#handle_second_one()