Python语言规范之Pylint的详细用法


Posted in Python onJune 24, 2021

1、Pylint是什么

pylint是一个Python源代码中查找bug的工具,能找出错误,和代码规范的运行。也就是你的代码有Error错误的时候能找出来错误,没有错误的时候,能根据Python代码规范给你建议修改代码,让代码变更美观。

2、安装pylint

pip3 install pylint

3、查找pylint的安装地址

$ which pylint
/Library/Frameworks/Python.framework/Versions/3.9/bin/pylint

4、Pycharm使用Pylint工具

1)Pycharm --> Preferences --> Tools --> External Tools --> +

Python语言规范之Pylint的详细用法

Program:pylint的地址,可以通过which pylint找到地址Arguments:pylint运行的参数2)使用

Python语言规范之Pylint的详细用法

3)得到的结果

************* Module 704
leetcode/704.py:28:0: C0305: Trailing newlines (trailing-newlines)         #文尾有多余的行
leetcode/704.py:1:0: C0114: Missing module docstring (missing-module-docstring)  # 脚本首行没有添加注释
leetcode/704.py:4:11: W0621: Redefining name 'nums' from outer scope (line 23) (redefined-outer-name)  #变量名字与函数参数名字不能一样
leetcode/704.py:4:28: W0621: Redefining name 'target' from outer scope (line 24) (redefined-outer-name) #变量名字与函数参数名字不能一样
leetcode/704.py:4:0: C0116: Missing function or method docstring (missing-function-docstring)  #函数缺少注释,注释要放在函数的第一行而不是def的上面

5、pylint的5种信息类型

Output:
   Using the default text output, the message format is :
  MESSAGE_TYPE: LINE_NUM:[OBJECT:] MESSAGE
  There are 5 kind of message types :
  * (C) convention, for programming standard violation
  * (R) refactor, for bad code smell
  * (W) warning, for python specific problems
  * (E) error, for probable bugs in the code
  * (F) fatal, if an error occurred which prevented pylint from doing further processing.

* (C) 约定,用于违反编程标准

* (R) 重构,针对糟糕的代码味道

* (W) 警告,针对 python 特定问题

* (E) 错误,用于代码中可能的错误

* (F) 致命的,如果发生错误导致 pylint 无法进行进一步处理。

6、更多的pylint信息

1)可以通过命令行获取

pylint --list-msgs

2)官网

http://pylint.pycqa.org/en/latest/

以上就是Python语言规范之Pylint的使用的详细内容,更多关于Python Pylint的使用的资料请关注三水点靠木其它相关文章!

Python 相关文章推荐
Python中functools模块的常用函数解析
Jun 30 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
Selenium控制浏览器常见操作示例
Aug 13 Python
python学生管理系统
Jan 30 Python
python 类的继承 实例方法.静态方法.类方法的代码解析
Aug 23 Python
python二进制读写及特殊码同步实现详解
Oct 11 Python
Pytest mark使用实例及原理解析
Feb 22 Python
SpringBoot实现登录注册常见问题解决方案
Mar 04 Python
python代码能做成软件吗
Jul 24 Python
Python中logger日志模块详解
Aug 04 Python
Python中pass的作用与使用教程
Nov 13 Python
python解决12306登录验证码的实现
Apr 18 Python
Python基础教程,Python入门教程(超详细)
Jun 24 #Python
Django Paginator分页器的使用示例
python随机打印成绩排名表
教你怎么用Python selenium操作浏览器对象的基础API
Jun 23 #Python
Python一些基本的图像操作和处理总结
Python使用openpyxl批量处理数据
浅谈Python实现opencv之图片色素的数值运算和逻辑运算
You might like
PHP 文件上传全攻略
2010/04/28 PHP
php设计模式之观察者模式的应用详解
2013/05/21 PHP
浅析echo(),print(),print_r(),return之间的区别
2013/11/27 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
javascript实现简单的鼠标拖动效果实例
2015/04/10 Javascript
黑帽seo劫持程序,js劫持搜索引擎代码
2015/09/15 Javascript
AngularJS 模块详解及简单实例
2016/07/28 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
在js里怎么实现Xcode里的callFuncN方法(详解)
2016/11/05 Javascript
JS实现仿百度文库评分功能
2017/01/12 Javascript
axios基本入门用法教程
2017/03/25 Javascript
JavaScript之iterable_动力节点Java学院整理
2017/06/29 Javascript
jQuery实现键盘回车搜索功能
2017/07/25 jQuery
Vue修改mint-ui默认样式的方法
2018/02/03 Javascript
layui点击导航栏刷新tab页的示例代码
2018/08/14 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
JS实现排行榜文字向上滚动轮播效果
2019/11/26 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
详解Python文本操作相关模块
2017/06/22 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Python 元组操作总结
2019/09/18 Python
Python嵌套函数,作用域与偏函数用法实例分析
2019/12/26 Python
html5自带表单验证体验优化及提示气泡修改功能
2017/09/12 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
英国著名书店:Foyles
2018/12/01 全球购物
欧洲、亚洲、非洲和拉丁美洲的度假套餐:Great Value Vacations
2019/03/30 全球购物
数据库测试通常都包括哪些方面
2015/11/30 面试题
心理咨询承诺书
2014/05/20 职场文书
某集团股份有限公司委托书样本
2014/09/24 职场文书
专业技术人员年度考核评语
2014/12/31 职场文书
租车协议书
2015/01/27 职场文书
英文慰问信范文
2015/03/24 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2016春季运动会前导词
2015/11/25 职场文书