怎么使用Pylint来规范Python代码风格

  介绍

这篇文章主要介绍了怎么使用Pylint来规范Python代码风格,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获、下面让小编带着大家一起了解一下。

<强> Pylint是什么

Pylint是一个Python代码分析工具,它分析Python代码中的错误,查找不符合代码风格标准(Pylint默认使用的代码风格是PEP 8,具体信息,请参阅参考资料)和有潜在问题的代码。目前Pylint的最新版本是pylint-0.18.1。

<李>

Pylint是一个Python工具,除了平常代码分析工具的作用之外,它提供了更多的功能:如检查一行代码的长度,变量名是否符合命名标准,一个声明过的接口是否被真正实现等等。

<李>

Pylint的一个很大的好处是它的高可配置性,高可定制性,并且可以很容易写小插件来添加功能。

<李>

如果运行两次Pylint,它会同时显示出当前和上次的运行结果,从而可以看出代码质量是否得到了改进。

<李>

目前在eclipse的pydev中插件中也集成了Pylint。

<强> Pylint具体介绍

Pylint的安装

Pylint可以用于所有高于或者等于2.2的Python版本兼容。需要logilab-astng(版本祝辞=0.14)和logilab-common(版本祝辞=0.13)的包(具体信息,请参阅参考资料),如果是Python版本低于2.3,那么它还需要optik包(本文接下来的示例暂不考虑这种情况)。

<强> Pylint所用到的所有的包的下载地址

logilab-astng的最新包下载:http://www.logilab.org/856/

logilab-common的最新包下载:http://www.logilab.org/848/

optik的包下载:http://optik.sourceforge.net/

Pylint的最新包下载:http://www.logilab.org/project/pylint

<强> Pylint在Linux上的安装

1。在Linux上,首先安装Python的包(高于版本2.2),并在环境变量美元路径中添加Python可执行文件的路径。
2。下载Pylint logilab-astng(版本祝辞=0.14)和logilab-common(版本祝辞=0.13)的包,使用焦油zxvf * gz解压缩这些包。
3。依次进入logilab-astng, logilab-common和Pylint解开的文件夹中,运行命令Python设置。py安装来安装。
4。安装完成后,就可以通过pylint[选项]module_or_package来调用pylint了。

<强> pylint在Windows上的安装

1。Python的安装包(高于版本2.2),右键单击桌面上的我的电脑图标,选择属性,高级,环境变量,美元在路径中添加Python的安装路径,如C: \ Python26 \。
2。使用解压缩工具解压缩所有的包。
3。打开命令行窗口,使用cd依次进入logilab-astng, logilab-common和Pylint解开的文件夹中,运行命令python设置。py安装来安装。
4。安装完成后,在Python的安装路径下出现一个脚本文件夹,里面包含一些蝙蝠脚本,如pylint。蝙蝠等。
5。为了使调用pylint。蝙蝠的时候不需要输入完整路径,在Python的安装目录下创建pylint。蝙蝠的重定向文件,这是一个纯文本文件pylint。蝙蝠,里面包含pylint。蝙蝠的实际路径,如:C: \ \ pylint.bat Python26 \脚本。
6。安装完成后,可以通过pylint[选项]module_or_package来调用pylint了。

<强> pylint的调用

清单1。Pylint的调用命令

Pylint[选项]module_or_package

使用Pylint对一个模块模块。py进行代码检查:

<李>

1。进入这个模块所在的文件夹,运行<代码> pylint[选项]module.py
  ,这种调用方式是一直可以工作的,因为当前的工作目录会被自动加入Python的路径中。

<李>

2。不进入模块所在的文件夹,运行<代码> pylint[选项]目录/module.py
,

使用Pylint对一个包行囊,进行代码检查:

<李>

1。进入这个包所在文件夹,运行<代码> pylint[选项]行囊>   ,这种调用方式是一直可以工作的,因为当前的工作目录会被自动加入Python的路径中。

<李>

2。不进入包所在的文件夹,运行<代码> pylint[选项]目录/行囊>   ,这种情况下当如下条件满足的时候是可以工作的:目录被加入了Python的路径中。比如在Linux上,出口到PYTHONPATH=$ PYTHONPATH:目录。

此外,对于安装了tkinter包的机器,可以使用命令pylint-gui打开一个简单的GUI界面,在这里输入模块或者包的名字(规则同命令行),点击运行,Pylint的输出会在GUI中显示。

怎么使用Pylint来规范Python代码风格