pylint是一个python代码检查工具,可以帮助python程序员方便地检查程序代码的语法和风格,通过这个工具,可以使你的python代码尽量保持完美,哈哈。
具体可以检查什么东西呢?
比如你写了 from XXX import * 了,它就会提示你这样import是不好的。
比如你操作符的前后没有空格,它也会提示你。
比如逗号后面没跟空格也会。
还有你import了没用到的模块,定义了没使用的变量等也会提示。
还有你的变量名是否符合规范也会提示。
总之它提示的内容很多很全面,而且它最后会给出一个所检查的代码的总体分数,如果能达到满分10分的话,简直就是神作了,因为pylint本身的代码也才9.5分左右,哈哈。
比较惨的是,TX发现这个工具以后,检查了几个python项目的分数,都不是很高,我那gmbox得了2分多点,还算是高的。不过,经过一番优化,现在的gmbox已经有6.64分,及格了,哈哈。。
值得一提的是,pylint不仅可以像默认那样输出字符结果,还可以彩色化输出,甚至还可以输出HTML和visual studio的格式。具体用法可以参见man页和这个文档。

PyLint 官方主页:http://pypi.python.org/pypi/pylint

使用手册:英文版 http://www.logilab.org/card/pylint_manual

转载于:https://www.cnblogs.com/lanzhi/p/6468653.html

python代码风格检查工具──pylint相关推荐

  1. HTML代码风格检查工具对比

    选用一个合适的工具对 HTML 代码进行质量控制会是一件很有意义的事情.本文选择了 Bootlint.AriaLinter.htmllint.HTMLHint 及htmlcs 这五个目前最活跃的相关项 ...

  2. 代码风格检查工具vera++

    前言 如果有一定"修养"的程序员,是会想着把自己的代码写得很"漂亮"的,代码风格就代表了程序员的审美.vera++就是一个可能检查出代码风格的工具,如果要格式化 ...

  3. python代码风格

    pep8:Python代码风格检查工具 Python官网定义的代码风格 PEP 0008 – Style Guide for Python Code. pep8是检测编码风格是否符合 PEP 0008 ...

  4. Gradle接入checkstyle代码风格检查插件

    一.什么是checkstyle 在项目开发的过程中,代码规范是经常被提起的话题,特别是当项目需要多个开发协同完成的时候,良好统一的代码规范能够在一定程度上保证项目代码的质量和团队的开发效率.目前业界常 ...

  5. 如何使用 Pylint 来规范 Python 代码风格

    Pylint 是什么 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考 ...

  6. Python之代码规范管理工具(pylint、black)

    参考链接 在之前<使代码整洁的几种规范>文章中,介绍了比较常用的变量.函数等定义方法,本文专门针对 python 的代码风格进行介绍,主要用到两个超牛的工具 pylink 和 black, ...

  7. Python3 pylint详解 (规范python代码风格)

    Pylint简介 Pylint 是一个 Python 代码分析工具,它分析 Python 代码中的错误,查找不符合代码风格标准(Pylint 默认使用的代码风格是 PEP 8,具体信息,请参阅参考资料 ...

  8. Python 代码风格指南谷歌版

    非常感谢我们的忠实读者 shendeguize,在后台留言告诉我,已经翻译了<谷歌Python代码风格指南> ,大家这样相互帮助,感觉真是太好. Update: 2020.01.31 Tr ...

  9. Google 内部的 Python 代码风格指南(译)

    微信搜索逆锋起笔关注后回复编程pdf 领取编程大佬们所推荐的 23 种编程资料! 来自:Why GitHub? 链接:https://github.com/shendeguize/GooglePyth ...

最新文章

  1. 1核1g服务器开多少虚拟主机,1核1g服务器开多少虚拟主机
  2. Spring5参考指南:容器扩展
  3. java反射随意值_Java反射笔记
  4. 【PowerShell语音计算器】
  5. 集成JavaFX和Swing(修订版)
  6. Android中文API(122) —— AudioRecord
  7. 用matlab画图将原点显示,[转帖] Matlab plot画图时,让原点在图中心
  8. 你的电脑已经成为肉鸡的六种现象
  9. stm32仿真不能设置断点_使用LiteOS Studio图形化查看LiteOS在STM32上运行的奥秘
  10. Centos7下yum安装MySQL 5.7
  11. .NET编程 -- .NET 2.0 中对配置文件的读写
  12. 散列表(线性探测法二次探测法)
  13. Springboot系列之RestApi中获取枚举类属性的几种方式
  14. 为什么 React17-rc.2 要发布新的 jsx 转换逻辑
  15. SAP Enhancement POINT和Enhancement SECTION
  16. 算法一:递归(包含Hanoi问题、N皇后问题、逆波兰表达式、爬楼梯、放苹果、全排列)
  17. lms全称是什么意思_lms是什么意思?
  18. 全键盘 linux 手机,当年青葱的岁月:10佳全键盘智能手机盘点
  19. Reference 、ReferenceQueue 详解
  20. 2021/4/29刷题

热门文章

  1. 出发a标签_以用户标签为例,复盘B端产品的需求挖掘方法论
  2. android jdbc 连接mysql数据库,android怎么用JDBC方法连接mysql数据库
  3. matlab中的uint8函数,未定义与 'uint8' 类型的输入参数相对应的函数 'fitnessty'
  4. socket connect java_网络编程 – 为什么Java的socket.connect()消耗100%的cpu资源?
  5. 计算机中国象棋书籍,[建议]中国的象棋永远不能被没有“思维”的电脑所代替(就目前的电脑象棋软件...
  6. 微型计算机内存主要,微型计算机的内存容量主要指 ( ) 的容量 (7.0分)
  7. 课题开题报告范文样本_成都汽车职业技术学校举行 2020年省、市、区课题开题报告会...
  8. 计算机主机箱前后都有什么,目前四种热门的主机机箱设计都有哪些优缺点?
  9. 单片机机器周期怎么计算公式_单片机定时器周期计算公式
  10. linux es数据库 head,elasticsearch安装es-sql插件