我有3个要判断的条件:C1、C2、C3.如果C1出现超时异常,请try C2.如果C2给出超时异常,请try C3.如果C3出现超时异常,则函数返回NONE.但是,如果C1、C2、C3中的任何一个是成功的,则执行函数中的其余代码.
我如下所示使用嵌套的TRY CATCH块,但不确定这是否是正确的方式.请推荐最好的毕德学派方法.
def func():
try:
C1
except:
try:
C2
except:
try:
C3
except:
return None
try:
** Rest of the Code **
return someValue
except:
return None