Python语法和其他东西检查?

Ale*_*lex 4 python

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

all*_*ait 5

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