python递归代码检查器

2024-05-01 22:13:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用pyflakes和pylint来静态检查代码中的错误,但是它们没有多大用处,因为它们不会进入输入文件使用的文件中。例如,如果我从另一个文件使用的函数中有一个输入错误,这些程序很高兴地报告没有错误。到那时,它们对我来说就没用了。我有没有更好的选择?我想如果我使用eclipse,它可以帮助我在编写代码时消除这些错误,但我使用emacs来编写代码。在emacs内部是否有我可以使用的选项/工具?我刚在代码运行了几分钟后发现了一个打字错误。在

编辑:这里要澄清的是代码目录结构-

src/
  driver.py
  DB/
    DBHelper.py
  Analyze/
    file1.py
    file2.py
  Helper/
    HelperClasses.py

在驱动程序.py是代码的运行源,它使用列出的其他文件中的代码。在

例如,file1.py使用帮助类.py我在使用函数名时犯了个错误。在file1.py上运行pyflakes不会报告错误,因为它看不到帮助类.py分析file1.py时

我正在寻找一个工具,也看看其他文件,它使用的需要。在


Tags: 文件工具函数代码py程序报告错误
1条回答
网友
1楼 · 发布于 2024-05-01 22:13:10

您可以尝试flake8(这更实际),我在sublime中使用它作为插件。还有Emacs(在github和internet上搜索,有几个例子)。在

To run flake8 just invoke it against any directory or Python module:
$ flake8  max-complexity 12 coolproject

相关问题 更多 >