首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指定pylintrc配置值,每行一个?

如何指定pylintrc配置值,每行一个?
EN

Stack Overflow用户
提问于 2017-10-02 09:08:32
回答 2查看 155关注 0票数 0

我使用项目根目录中的.pylintrc来控制在项目上运行PyLint时收到的消息。

pylintrc中有许多选项采用逗号分隔的值列表。例如:

代码语言:javascript
复制
[MASTER]

disable=relative-import,invalid-name,missing-docstring

在我实际的pylintrc中,这个值列表可能很长。是否有一种方法来指定这样的值,每一行一个?

这是行不通的:

代码语言:javascript
复制
disable=relative-import,\
invalid-name,\
missing-docstring

这样做也不起作用:

代码语言:javascript
复制
disable=relative-import
disable+=invalid-name
disable+=missing-docstring
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-02 09:20:54

若要跨几行指定disable,请使用以下命令:

代码语言:javascript
复制
disable=relative-import,
    invalid-name,
    missing-docstring

这就是:

  • 没有连续字符\;和
  • 缩进后面的行。
票数 3
EN

Stack Overflow用户

发布于 2019-10-17 04:54:35

Em,您可以逐行添加配置,我将在我的项目中使用它。

pylint将关键字disable解释为:

代码语言:javascript
复制
# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once).You can also use "--disable=all" to
# disable everything first and then reenable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use"--disable=all --enable=classes
# --disable=W"

如果你能让别人停用,比如,我的项目,皮林特给我这个信息,

代码语言:javascript
复制
C0116: Missing function or method docstring (missing-function-docstring)
R0201: Method could be a function (no-self-use)
R1705: Unnecessary "elif" after "return" (no-else-return)

但是我想忽略三条消息,所以我将它们添加到disable标记中,如下所示

代码语言:javascript
复制
disable=unnecessary-lambda,
        no-else-return,
        too-many-branches

那潘林特不报告三条消息

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46522592

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档