返回顶部
首页 > 资讯 > 后端开发 > Python >Python语言规范之Pylint的详细用法
  • 737
分享到

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

PythonPylint的使用Python语言规范Pylint 2022-06-02 22:06:21 737人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

1、Pylint是什么 pylint是一个python源代码中查找bug的工具,能找出错误,和代码规范的运行。也就是你的代码有Error错误的时候能找出来错误,没有错误的时候,能根据Python代码规范给你建议修改代

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 --> +

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

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的使用的资料请关注编程网其它相关文章!

--结束END--

本文标题: Python语言规范之Pylint的详细用法

本文链接: https://lsjlt.com/news/11031.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python语言规范之Pylint的详细用法
    1、Pylint是什么 pylint是一个Python源代码中查找bug的工具,能找出错误,和代码规范的运行。也就是你的代码有Error错误的时候能找出来错误,没有错误的时候,能根据Python代码规范给你建议修改代...
    99+
    2022-06-02
    Python Pylint的使用 Python语言规范 Pylint
  • C++ 函数声明的详细语法:从语法解析到规范用法解析
    c++++函数声明语法为:returntype functionname(parametertype1 parametername1, ... , parametertypen para...
    99+
    2024-04-30
    c++ 函数声明 编译错误
  • Go语言中包的导入规范详解
    Go 语言中包的导入规范详解 在 Go 语言中,包(package)是代码的组织单元,用于组织和管理代码。通过包的导入,我们可以在代码中引用其他包提供的功能和类型。在 Go 中,包的导...
    99+
    2024-03-12
    规范 导入 go语言 标准库
  • 超详细的JavaScript基本语法规则
    目录01 JavaScript (简称:js)js分三个部分:JavaScript是什么?js的代码可以分三个地方写:02 操作符操作符:一些符号-----用来计算关系运算符:关系运...
    99+
    2024-04-02
  • C语言详细讲解const的用法
    目录一、int const a / const int a二、const int(*p)/int const(*p)三、int*const p四、const用于函数的地址传递参数一、...
    99+
    2024-04-02
  • C语言详细讲解while语句的用法
    目录while语句格式例题1例题2例题3while语句格式 格式: while(表达式){    语句块} 1、先执行while(表达式),如条件为真执行语句块;...
    99+
    2024-04-02
  • Git操作规范之tag的使用技巧详解
    目录常用分支masterdevelopreleasehotfix使用注意tag规范打tag场景tag命名规范版本类型说明版本号设置规范场景举例新需求修复bug重大版本更新特殊情况常用...
    99+
    2024-04-02
  • C语言之pragma用法详解
    (0)前言 C语言Pragma 指令的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma 指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或...
    99+
    2023-10-12
    c语言 java linux c++ 开发语言
  • 详解Python语言的变量命名规则
    Python语言变量命名规则详解 Python作为一种广泛应用的编程语言,具备简洁、易读的特点,其中变量命名规则是开发者必须熟悉和遵守的重要内容。本文将详细解释Python语言变量命名规则,并提供具体的代码示例。 变量命名的基本...
    99+
    2024-01-20
    详解 Python变量 命名规则
  • Python语法检查引用PyLint配置的具体方法是什么
    本篇文章给大家分享的是有关Python语法检查引用PyLint配置的具体方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Python作为一种动态语言,它在搭建比较大的系...
    99+
    2023-06-17
  • C语言中extern详细用法解析
    在C语言中,修饰符extern用在变量或者函数的声明前,用来说明“此变量/函数是在别处定义的,要在此处引用”。  1. extern修饰变量的声明。  举例来...
    99+
    2024-04-02
  • C语言详细讲解#pragma的使用方法
    目录一、#pragma 简介二、#pragma message三、#pragma once四、#pragma pack五、小结一、#pragma 简介 #pragma 用于指示编译器...
    99+
    2024-04-02
  • C语言 详细讲解#pragma的使用方法
    #pragma是C语言中的预处理指令,用于告诉编译器在编译过程中采取特定的行为。以下是#pragma的使用方法的详细讲解:1. #p...
    99+
    2023-08-08
    C语言
  • C语言详细讲解if语句与switch语句的用法
    目录一、if 语句二、switch 语句三、错误提示一、if 语句 格式: if(写条件){输出内容}条件为真运行这个。 else {输出内容}否则输出这个。 代码: #includ...
    99+
    2024-04-02
  • C语言详细分析结构体的内存对齐规则
    目录引例结构体内存对齐规则那么为什么要有内存对齐呢如何优化修改默认对齐数结构体的内存对齐是一个特别热门的知识点! 引例 #include<iostream> using ...
    99+
    2024-04-02
  • C语言详细讲解指针数组的用法
    目录1. 指针数组定义方法2. 指针的指针(二级指针)3. 字符串和指针4. 数组指针定义方法数组指针的用法1. 指针数组定义方法 格式: 类型说明符 *数组名[ 元素个数 ] in...
    99+
    2024-04-02
  • c语言中static和extern的用法详细解析
    一,static和extern:大工程下我们会碰到很多源文档。文档a.c复制代码 代码如下:static int i; //只在a文档中用int j;  &nbs...
    99+
    2022-11-15
    c语言 extern static
  • CPython 进阶:探索 Python 语言的细微之处
    ...
    99+
    2024-04-02
  • Go语言学习之WaitGroup用法详解
    目录前言小试牛刀总览底层实现结构体AddDoneWait易错点总结前言 在前面的文章中,我们使用过 WaitGroup 进行任务编排,Go语言中的 ...
    99+
    2022-06-11
    GO 学习 go语言
  • C语言之strtol函数用法详解
    strtol 函数用法 strtol是一个C语言函数,作用就是将一个字符串转换为长整型long,其函数原型为: long int strtol (const char* str,...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作