草庐IT

WrongProcedureError

全部标签

python - 长异常链的优雅替代品?

这个问题在这里已经有了答案:Nestedtrystatementsinpython?(6个答案)关闭4年前。很多时候我发现自己写的东西看起来像这样:try:procedure_a()exceptWrongProcedureError:try:procedure_b()exceptWrongProcedureError:try:procedure_c()exceptWrongProcedureError:give_up()这太可怕了。有没有更优雅的方法来实现这种“尝试直到没有异常”的逻辑?似乎这是经常会出现的事情;我希望有一些我不知道的语言功能是专为这个确切的事情而设计的。