如何在Tornado中处理异常

时间:2015-09-09 19:56:55

标签: python tornado

我不确定这是一个蟒蛇问题还是龙卷风问题。但是我正在努力弄清楚如果出现问题我怎么能处理异常。 以下是代码片段:

out.print("TEXT1");
if (true) {
out.print("TEXT2");
}
out.print("TEXT3");

我将如何提出异常并将值返回到上一个例程?感谢。

1 个答案:

答案 0 :(得分:2)

这是一个蟒蛇问题。 #ENDIF块很好。您可以通过try except块中的raiseexcept之后没有任何内容来重新提取相同的例外情况。也就是说,替换

raise

通过

raise tornado.gen.Return(res)

请注意缩进以将 raise 保留在raise块中。