我正在使用 Tornado 2.0 (Python 2.6.5) 来构建一个简单的网络应用程序。
自然,我的 Tornado 模板包含 Python 代码片段。对于我的非模板代码,我使用 pychecker 和 pylint 来检查错误等。
但是,显然 pychecker 和 pylint 不能直接在模板上运行,b/c 模板不是正确的 python 文件(对于非 Tornado 用户:它们是类似 html 的片段,带有一些控制序列和嵌入的 python 代码)。
所以,我的问题是:任何人都可以建议一种将 pychecker/pylint 应用于这些模板文件中的 python 代码的好方法吗?据推测,这将涉及从文件中提取代码。
我可以大胆猜测如何做到这一点,但我很好奇其他人是否认为这是一个问题以及他们所追求的解决方案。我对网络应用程序设计/构建仍然相当陌生,所以我对以实践经验为指导的答案很感兴趣。