为什么”try…else”在python中是”无效语法”?

Why “try…else” is “invalid syntax” in Python?

本问题已经有最佳答案,请猛点这里访问。

正常的:

1
2
3
4
5
6
try:
    something may go wrong...
except:
    pass
else:
    others func...

我需要什么:

1
2
3
4
try:
    something may go wrong...
else:
    others func...

"尝试……否则"不存在有什么原因吗?


如果支持,语法

1
2
3
4
try:
    something may go wrong...
else:
    others func...

在行为上完全等同于

1
2
something may go wrong...
others func...

也就是说,您不需要任何特殊的语法