Python 如何为Django构建一个类似pep8的静态分析工具?
有pyflakes和pep8.py之类的工具,可以告诉您所编写的代码是否符合某些标准。我想建立一个类似的工具,它对Django进行静态分析,并在它们不符合标准时告诉我们。(例如,型号应具有Python 如何为Django构建一个类似pep8的静态分析工具?,python,django,static-analysis,Python,Django,Static Analysis,有pyflakes和pep8.py之类的工具,可以告诉您所编写的代码是否符合某些标准。我想建立一个类似的工具,它对Django进行静态分析,并在它们不符合标准时告诉我们。(例如,型号应具有\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu) 问题: 这样做值得吗?(是否有足够的常见事物需要测试?) 有一个好的起点吗?(例如,我可以参与一些应用程序,而不是启动自己的应用程序。) 我该如何进行?(例如,使用ast模块是一个好主意吗?) 据我所知,有两个开源项目专门针对Django进行
\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
)
问题:
- 这样做值得吗?(是否有足够的常见事物需要测试?)
- 有一个好的起点吗?(例如,我可以参与一些应用程序,而不是启动自己的应用程序。)
- 我该如何进行?(例如,使用ast模块是一个好主意吗?)
- 它是PyLint的包装器/扩展
- 这是一个Django Dash项目,它似乎有自己的一套分析器
任何一个都应该为你想要做的事情提供一个坚实的起点。最近有人问了一个类似的问题,但不是很好,所以答案只涵盖了你的一些观点。派林声称支持插件,所以也许你可以试试。但不要从零开始。选择pylint、pyflakes或pep8.py等工具并扩展它们。