前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >选择性忽略的心理_选择性忽略是什么意思

选择性忽略的心理_选择性忽略是什么意思

作者头像
全栈程序员站长
发布2022-09-27 10:50:47
1.1K0
发布2022-09-27 10:50:47
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

Python:PyCharm选择性忽略PEP8警告

PyCharm 是个很强大的 python IDE,PEP 8 的告警提示也很好用,但是函数名不能包含大写字母等少数几个规范真心觉得不好,如何取消呢?见下述步骤:

选择性忽略的心理_选择性忽略是什么意思
选择性忽略的心理_选择性忽略是什么意思

在 Ignored errors 中添加要忽略的告警ID。注意,要区分是属于 coding 还是 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 and end with ‘__’

N811

constant imported as non constant

N812

lowercase imported as non lowercase

N813

camelcase imported as lowercase

N814

camelcase imported as constant

N815

mixedCase variable in class scope

N816

mixedCase variable in global scope

N817

camelcase imported as acronym

code

sample message

E1

Indentation

E101

indentation contains mixed spaces and tabs

E111

indentation is not a multiple of four

E112

expected an indented block

E113

unexpected indentation

E114

indentation is not a multiple of four (comment)

E115

expected an indented block (comment)

E116

unexpected indentation (comment)

E117

over-indented

E121 (*^)

continuation line under-indented for hanging indent

E122 (^)

continuation line missing indentation or outdented

E123 (*)

closing bracket does not match indentation of opening bracket’s line

E124 (^)

closing bracket does not match visual indentation

E125 (^)

continuation line with same indent as next logical line

E126 (*^)

continuation line over-indented for hanging indent

E127 (^)

continuation line over-indented for visual indent

E128 (^)

continuation line under-indented for visual indent

E129 (^)

visually indented line with same indent as next logical line

E131 (^)

continuation line unaligned for hanging indent

E133 (*)

closing bracket is missing indentation

E2

Whitespace

E201

whitespace after ‘(‘

E202

whitespace before ‘)’

E203

whitespace before ‘:’

E211

whitespace before ‘(‘

E221

multiple spaces before operator

E222

multiple spaces after operator

E223

tab before operator

E224

tab after operator

E225

missing whitespace around operator

E226 (*)

missing whitespace around arithmetic operator

E227

missing whitespace around bitwise or shift operator

E228

missing whitespace around modulo operator

E231

missing whitespace after ‘,’, ‘;’, or ‘:’

E241 (*)

multiple spaces after ‘,’

E242 (*)

tab after ‘,’

E251

unexpected spaces around keyword / parameter equals

E261

at least two spaces before inline comment

E262

inline comment should start with ‘# ‘

E265

block comment should start with ‘# ‘

E266

too many leading ‘#’ for block comment

E271

multiple spaces after keyword

E272

multiple spaces before keyword

E273

tab after keyword

E274

tab before keyword

E275

missing whitespace after keyword

E3

Blank line

E301

expected 1 blank line, found 0

E302

expected 2 blank lines, found 0

E303

too many blank lines (3)

E304

blank lines found after function decorator

E305

expected 2 blank lines after end of function or class

E306

expected 1 blank line before a nested definition

E4

Import

E401

multiple imports on one line

E402

module level import not at top of file

E5

Line length

E501 (^)

line too long (82 > 79 characters)

E502

the backslash is redundant between brackets

E7

Statement

E701

multiple statements on one line (colon)

E702

multiple statements on one line (semicolon)

E703

statement ends with a semicolon

E704 (*)

multiple statements on one line (def)

E711 (^)

comparison to None should be ‘if cond is None:’

E712 (^)

comparison to True should be ‘if cond is True:’ or ‘if cond:’

E713

test for membership should be ‘not in’

E714

test for object identity should be ‘is not’

E721 (^)

do not compare types, use ‘isinstance()’

E722

do not use bare except, specify exception instead

E731

do not assign a lambda expression, use a def

E741

do not use variables named ‘l’, ‘O’, or ‘I’

E742

do not define classes named ‘l’, ‘O’, or ‘I’

E743

do not define functions named ‘l’, ‘O’, or ‘I’

E9

Runtime

E901

SyntaxError or IndentationError

E902

IOError

W1

Indentation warning

W191

indentation contains tabs

W2

Whitespace warning

W291

trailing whitespace

W292

no newline at end of file

W293

blank line contains whitespace

W3

Blank line warning

W391

blank line at end of file

W5

Line break warning

W503 (*)

line break before binary operator

W504 (*)

line break after binary operator

W505 (*^)

doc line too long (82 > 79 characters)

W6

Deprecation warning

W601

.has_key() is deprecated, use ‘in’

W602

deprecated form of raising exception

W603

‘<>’ is deprecated, use ‘!=’

W604

backticks are deprecated, use ‘repr()’

W605

invalid escape sequence ‘x’

W606

‘async’ and ‘await’ are reserved keywords starting with Python 3.7

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/174329.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Python:PyCharm选择性忽略PEP8警告
    • 错误代码
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档