更好的错误报告mako

时间:2010-05-25 15:12:21

标签: python mako

有没有办法将包含错误的模板字符串添加到macos错误跟踪?

2 个答案:

答案 0 :(得分:0)

我认为你不太可能找到这样的东西。像所有其他快速python模板引擎一样,Mako通过将模板编译为python代码然后执行它来实现其速度。异常会将执行转移到模板的代码之外,因此在引发模板的时候,该模板将无法显示它(或者做任何其他事情)。

作为替代方案,我建议将模板呈现代码放在try块中,并使用专门用于此目的的单独模板呈现任何捕获的异常。

答案 1 :(得分:0)

我正在寻找我的另一个错误并找到了这个。我觉得如果你仍然需要这个会很好,你可以通过设置mako.strict_undefined = True来实现它。我正在使用mako-0.6.2所以在2010年的版本中可能无法实现。