PyCharm:选择性忽略 PEP8 警告

PyCharm 是个很强大的 python IDE,PEP 8 的告警提示也很好用,但是函数名不能包含大写字母等少数几个规范真心觉得不好,作为一名处女座强迫症患者,代码下面的波浪线这种东西是绝对不允许存在的。

File -> Settings -> Editor -> Inspections -> 右侧Python

在 Ignored errors 中添加要忽略的告警ID。注意,要区分是属于 coding 还是 naming。

PEP 8 coding style violation 的告警ID查看 https://pep8.readthedocs.io/en/latest/intro.html#error-codes

PEP 8 naming convention violation 的告警ID查看 https://pypi.org/project/pep8-naming/

code

sample message

N801

class names should use CapWords convention

N802

function name should be lowercase

N803

argument name should be lowercase

N804

first argument of a classmethod should be named ‘cls’

N805

first argument of a method should be named ‘self’

N806

variable in function should be lowercase

N807

function name should not start or end with ‘__’

N811

constant imported as non constant

N812

lowercase imported as non lowercase

N813

camelcase imported as lowercase

N814

camelcase imported as constant

如上图,添加 N802、N803、N806 的忽略,然后,这个世界就清净了。


本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java编程技术

高性能线程间消息传递库Disruptor概述

Disruptor是一个高性能的线程间消息传递库。它源于LMAX对并发性 、性能和非阻塞算法的研究,如今构成了其Exchange基础架构的核心部分。

11320
来自专栏毛利学Python

机器学习认识聚类(KMeans算法)

导读:机器是怎样学习的,都学到了什么?人类又是怎样教会机器学习的?本文通过案例给你讲清楚各类算法的原理和应用。

10140
来自专栏毛利学Python

Numpy的总结

对数组执行数学运算和逻辑运算时,NumPy 是非常有用的。在用 Python 对 n 维数组和矩阵进行运算时,NumPy 提供了大量有用特征。

9120
来自专栏转行程序员

Redis探险 -《Redis开发与运维》笔记,精华分享。

全面讲解Redis基本功能及其应用,并结合线上开发与运维监控中的实际使用案例,深入分析并总结了实际开发运维中遇到的“陷阱”,以及背后的原因, 包含大规模集群开发...

14530
来自专栏生信小驿站

数据处理神器tidyverse(2)ggplot2

tidyverse包其中包含着一个重要的可视化包---ggplot2。 Ggplot2是由Hadley Wickham制作的数据可视化软件包,它基于一组称...

8030
来自专栏Coding迪斯尼

生成型对抗性网络的基本定义和介绍:什么叫生成

自从电脑诞生后,人类就有一个梦想,让它像人类一样思考。随着人工智能技术的飞速发展,计算机的思考能力突飞猛进,在很多方面已经通过了所谓的“图灵测试”。特别是在深度...

8050
来自专栏wym

HDU 5458 Stability(树链剖分+ 并查集)

2.如果删除(u, v)间的一条边可使其不连通,找出这样的边的个数,就是找(u, v)间桥的个数

8020
来自专栏Android 开发者

[译]区域设置更改和 AndroidViewModel 反面模式

在 ViewModel 中,如果要公开来自资源(字符串、可绘制文件、颜色……)的数据,则必须着重考虑 ViewModel 对象而忽视配置更改,例如区域设置更改。...

13460
来自专栏码神路漫漫

Go 回答之如何阅读 Go 源码

Go 的源码在安装包的 src/ 目录下。怎么看它的源码呢?直接看吧!没人教的情况下,只能自己撸了。当然,这种内容一般也不会有人教。

13330
来自专栏全栈者

窥探数据结构的世界

数据结构是在计算机中组织和存储数据的一种特殊方式,使得数据可以高效地被访问和修改。更确切地说,数据结构是数据值的集合,表示数据之间的关系,也包括了作用在数据上的...

10130

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励