【发布时间】:2016-11-04 05:52:00
【问题描述】:
我需要在 raise 语句后返回 True Value。在这里,我需要提出声明,并且它应该返回 True 值。如果我使用 finally 语句,它不会引发异常块,如果我不使用 finally,那么异常块将使用 raise 语句执行,之后我将无法使用 retcodecmd 变量。在我的python代码下面:
try:
something....
except ValueError:
self._retcodecmd = True
raise SomeException(something)
finally:
if self._retcodecmd is True:
return True
else:
return False
【问题讨论】:
标签: python python-2.7 exception-handling