Python语法和其他检查?

Python语法和其他检查?,python,Python,我写了一个很好的小脚本来做一些轻量级的工作。我将它设置为整夜运行,当我今天早上急切地检查它时,我发现我在它的一个变量中留下了一个模块名前缀。有没有办法静态地检查这种诡计?问题是这个东西经常睡觉,所以运行它并不是最好的方法 (如果您使用Emacs,您可以通过 有三种最流行的工具:pylint、pyflakes和pycheker。 Pyflakes将向您显示未使用的导入、变量、赋值前的变量用法、语法错误等。Pychecker,AFAIK类似于pyflakes。 另一方面,Pylint是一个更全

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

  • (如果您使用Emacs,您可以通过

    • 有三种最流行的工具:pylint、pyflakes和pycheker。
      Pyflakes将向您显示未使用的导入、变量、赋值前的变量用法、语法错误等。Pychecker,AFAIK类似于pyflakes。

      另一方面,Pylint是一个更全面的工具:除了上面列出的工具外,它还检查PEP8兼容性、变量名、docstring、正确的缩进、最大行和模块长度、局部变量数和类方法等。它提供了一个或多或少完整的报告,其中包含代码的通用分数。但是,由于它显示了大量的错误,如果没有正确的配置,使用起来会非常繁琐

      请注意,PyLint评级过于严格,并且依赖于很多东西,所以不要因为排名低而感到失望!