如何使用Pylint
- 安装Pylint
- 使用pip命令安装
pip install pylint
- 使用easy_install命令安装
easy_install pylint
对NumPy源代码进行分析
- 签出代码
git clone https://github.com/numpy/numpy.git numpy
- 对代码进行分析
pylint ./numpy/numpy
- 签出代码
- 使用pip命令安装
Pylint默认输出纯文本的分析结果,但如有需要,可以指定其输出HTML格式的信息。
分析结果是一系列的消息,消息的格式如下:
MESSAGE_TYPE: LINE_NUM:[OBJECT:] MESSAGE
- [R] 重构类型:建议进行重构
- [C] 惯例类型:违反了代码风格
- [W] 警告类型:针对小问题的警告消息
- [E] 错误类型:错误或潜在的bug
- [F] 致命错误类型, 发生了致命错误,因此不能进行进一步的分析
什么是Pylint
Pylint是另一个开源的静态代码分析器,最初由Logilab开发。Pylint比Pyflakes复杂,且允许用户做更多的定制,但分析速度比Pyflakes慢。