默认情况下,当 Erubis 模板引发错误时,您会得到如下信息:
(erubis):32:in `evaluate': compile error (SyntaxError)
(erubis):30: syntax error, unexpected ')', expecting ']'
(erubis):32: unterminated string meets end of file
行号参考模板。
当您只有一个模板时,这一切都很好,但我正在批处理一堆模板文件。用更有用的错误消息替换上述内容的最佳方法是什么,例如显示源文件路径而不是(erubis):32
?
我曾想过拯救,弄乱异常对象,然后再次引发,但我想知道 Erubis API(或其他一些)是否提供了一种更简单的方法。