代码之家  ›  专栏  ›  技术社区  ›  alexgolec

python语法和其他东西检查?

  •  4
  • alexgolec  · 技术社区  · 14 年前

    我写了一个很好的小脚本来做一些轻量级的工作。我把它设置成整晚运行,当我今天早上急切地检查它时,我发现我在它的一个变量中留下了一个模块名前缀。有没有办法静态地检查这种诡计?问题是这东西睡得很熟,所以运行它不是最好的方法来发现。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Community Egal    7 年前
        2
  •  5
  •   allait    14 年前

    有三种最流行的工具:pylint、pyflakes和pycheker。
    pyflakes将向您显示未使用的导入、变量、分配前的变量用法、语法错误等。阿法克·皮克和皮克很相似。
    另一方面,pylint是一个更全面的工具:除了上面列出的工具外,它还检查pep8的兼容性、变量名、docstring、适当的缩进、最大行和模块长度的检查、局部变量的数量和类方法等。它提供了一份或多或少完整的报告,其中包含代码的通用分数。但是,由于它所显示的错误量很大,如果没有正确的配置,使用起来相当繁琐。