【问题标题】:Better error reporting mako更好的错误报告 mako
【发布时间】:2025-12-21 07:35:07
【问题描述】:

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

【问题讨论】:

    标签: python mako


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        最近更新 更多