Python语法和其他东西检查?

时间:2010-11-04 12:44:12

标签: python

我写了一个很好的小脚本来做一些轻量级的工作。我把它设置为整夜运行,当我今天早上急切地检查它时,我发现我从其中一个变量中留下了一个模块名称前缀。有没有办法静态检查这种chicanery?麻烦的是这个东西睡了很多,所以运行它不是最好的方法。

2 个答案:

答案 0 :(得分:5)

有三种最受欢迎​​的工具:pylint,pyflakes和pycheker Pyflakes将显示未使用的导入,变量,赋值前的变量用法,语法错误等。 Pychecker,AFAIK与pyflakes类似 另一方面,Pylint是一个更全面的工具:除了上面列出的,它还检查PEP8兼容性,变量名称,文档字符串,适当的缩进,最大行和模块长度的检查,局部变量的数量和类方法等等。它提供了一个或多或少完整的报告,其中包含代码的通用分数。但是,由于显示的错误数量巨大,如果没有正确的配置,使用起来非常繁琐。

答案 1 :(得分:4)