python - SublimeLinter-pep8 仅使用我的配置文件中的第一个忽略参数

标签 python

我正在使用 SublimeLinter 来检查 Python,并且按照 Setting Up Sublime Text 3 for Full Stack Python Development 上这篇 RealPython 帖子中的说明配置了 SublimeLinter.sublime-settings 。这似乎是一个非常受欢迎的设置,因为它在 Google SERP 上与 Python 和 Sublime Text 3 相关的各种搜索中的排名很高。此外,评论非常积极,而且作者的 react 也非常积极。

我遇到的问题是我使用了 SublimeLinter.sublime-settings 文件的建议配置:

"pep8": {
    "@disable": false,
    "args": [],
    "excludes": [],
    "ignore": "E501,C0301,W0142,W0402,R0201,E1101,E1102,C0103,R0901,R0903,R0904,C1001,W0223,W0232,W0201,E1103,R0801,C0111",
    "max-line-length": 100,
    "select": ""
},

然而,linter 仅忽略“ignore”参数中的第一个错误代码。作为 Python 初学者,我决定稍微不那么激进地忽略要忽略的代码,并将我的配置文件设置如下:

"pep8": {
    "@disable": false,
    "args": [],
    "excludes": [],
    "ignore": "E251, W291, E501",
    "max-line-length": null,
    "select": ""
},

但是,只有第一个错误代码被忽略。无论我将代码按什么顺序放置,都会发生这种情况。文章的作者回答了我的问题,但无法回答。我该如何解决这个问题?

谢谢!

最佳答案

需要在要忽略的每个代码周围加上引号:

"pep8": {
    "@disable": false,
    "args": [],
    "excludes": [],
    "ignore": [ "E251", "W291", "E501" ],
    "max-line-length": null,
    "select": ""
},

关于python - SublimeLinter-pep8 仅使用我的配置文件中的第一个忽略参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29056222/

相关文章:

python - 无法导入 tkFont

python - 如何访问模板中的model.field? Django

python - Numpy 将输入数组作为 `out` 参数传递给 ufunc

python - 比较Numpy和Matlab数组求和速度

python - 为 Django.db 连接对象指定只读访问

python - 使用内联表单集和模型表单在管理员中进行表单验证

python - 使用 SciPy 对 3d 数据进行插值时如何提高性能

python - 确定范围是否与现有范围重叠,如果不重叠则添加范围

python:如果键不在字典中,则添加键。防止多线程竞争条件

python - 使用 Pydantic 模型 (FastAPI) 在 swagger 文档中设置查询参数的描述