这篇文章主要介绍了怎么使用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
李>
,代码这种调用方式当如下条件满足的时候是可以工作的:目录是个Python包(比如包含一个__init__。py文件),或者目录被加入了Python的路径中。使用Pylint对一个包行囊,进行代码检查:
<李>
1。进入这个包所在文件夹,运行<代码> pylint[选项]行囊> 代码。
李> <李>
,这种调用方式是一直可以工作的,因为当前的工作目录会被自动加入Python的路径中。2。不进入包所在的文件夹,运行<代码> pylint[选项]目录/行囊> 代码。
李>
,这种情况下当如下条件满足的时候是可以工作的:目录被加入了Python的路径中。比如在Linux上,出口到PYTHONPATH=$ PYTHONPATH:目录。此外,对于安装了tkinter包的机器,可以使用命令pylint-gui打开一个简单的GUI界面,在这里输入模块或者包的名字(规则同命令行),点击运行,Pylint的输出会在GUI中显示。
怎么使用Pylint来规范Python代码风格