问题标签 [pycodestyle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
566 浏览

python - pycodestyle“未对齐的连续行”显然不正确-错误,可配置或用户错误?

这是基于我的代码的最小示例:

我觉得这很可读,但pycodestyle抱怨:

标准输入:5:17:E131 续行未对齐悬挂缩进

几乎在每一种情况下都会pycodestyle报告问题,这些问题在修复后会提高代码的可读性。然而,这一次下面的代码似乎是唯一被接受的解决方案:

这似乎不太可读:缩进与用于 的默认连续缩进不一致Foo并且它看起来.with_baz('Baz')像. 这是我应该简单地习惯的东西吗,它是 中的一个错误,还是有另一种格式可以保留与 PEP 8 兼容的后续调用的一般风格?with_barpycodestylewith_*

(请想象一下两者都有更多的方法with-整个事情是一个构建器模式,需要分成多行才能与 PEP 8 兼容并且阅读愉快。我不能简单地加入这些行来解决问题。拉出作为变量当然是一种选择,但那不是重点。)FooBarBar

0 投票
3 回答
3634 浏览

python - 在 Django 中存储常量的最佳方式

我有一个 Django 应用程序并使用 GitHub 进行 CI。现在我遇到的问题是每次合并时都会与常量导入发生合并冲突。另一个开发人员导入的常量经常变化,我也是。目录树看起来像这样:

每个子应用程序都有自己的文件 constants.py。常量导入如下所示:

我需要如何重写这些导入以减少将来的合并冲突?有没有比下面的更好的方法?

在 Django 应用程序中存储常量的最佳做法是什么?

0 投票
1 回答
8854 浏览

python - 如何解决 E402 的问题?

我们正在尝试修复 PEP8 E402 的问题。

大多数情况下,我们的代码在以下方面被破坏:

-

-

如何解决这些违规行为?

0 投票
1 回答
648 浏览

python - Sublimelinter 4.0.2 新更新无法再找到我的任何 linter

所以在打开 sublime sublimelinter 更新后,现在我的 linter 都没有工作。我在网上环顾四周,没有运气。当我更新它说我可以手动安装旧版本,但我更喜欢使用新版本。我不确定如何更改我的 linter 的路径。我相信它很简单。我是编码新手,因此我们将不胜感激。谢谢

0 投票
1 回答
6048 浏览

python - Pycode 样式 E501 行太长(118 > 79 个字符)

我怎样才能解决这个问题?

0 投票
1 回答
149 浏览

python - pycodestyle 检索结果而不打印它们

我正在尝试pycodestyle在 python 程序中使用:

不幸的是,我还没有找到将结果作为简单返回值的方法。使用该quiet=True标志时,不会自动打印任何内容,但返回的报告是 aBaseReport并且似乎不包含实际结果,而只是计数有多少total_errors

省略quiet标志时,将自动打印结果。

是否有检索结果而不打印结果的功能?

编辑:使用时report.get_file_results()我收到以下结果:

quiet=True

没有quiet

0 投票
1 回答
78 浏览

circleci - CircleCI 运行 pylama/pycodestyle 未终止

我正在尝试使用 CircleCI 来检查代码样式指南是否已正确应用,否则它应该会失败。

这是我的配置

但是任务会一直运行下去。不知道为什么!?

0 投票
1 回答
2044 浏览

python - PyCodeStyle - Sublime Text 3 - 注释行长度

我已成功设置 Sublime Text 3 以使用SublimeLinterPyCodeStyle。我喜欢用它来保持诚实,并且我已经为 PyCodeStyle 设置了我的 SublimeLinter 配置文件以忽略某些警告。这是我现在存在的文件。

我忽略了 E111 和 E114,因为对于我的项目,我必须使用 2 的缩进宽度,而且我不想因为不使用 4 的倍数而不断被骂。

我遇到问题的部分是第二个命令,我的目标是在我的注释行太长时收到警告。我将它设置为 60(尽管我打算使用 PEP 的 72 建议),只是为了迫使它绊倒 linter。

无论我将其设置为什么,我都不会收到我期望得到的警告(W505:文档行太长)。(我从来没有收到任何警告。)我也尝试过“-max-doc-length”和“--max-doc-length”,因为我知道后者是通过命令行完成的选项。

有谁知道我做错了什么,以及每次我的评论太长时,我如何说服 linter 给我一个严厉的演讲?

会不会是版本问题?我注意到我可以在PyCodeStyle 的网页上看到上面引用的选项(搜索“--max-doc-length=n”);但是,当我键入时,在我的系统pycodestyle --help上看不到该选项。我看到了这个--max-line-length=n选项,但没有看到它下面的文档行。

的输出pycodestyle --version2.4.0

0 投票
1 回答
155 浏览

python - 如何在 Eclipse Python (PyDev) 中获取警告 - “未使用的函数”?

我想在 PyDev(Eclipse 的 Python IDE)中收到未使用函数的警告。

我在Code Analysis中找不到任何选项。我怎样才能做到这一点?

0 投票
1 回答
967 浏览

python-3.x - Spyder 忽略 .pycodestyle

我正在使用 Spyder v.3.2.8,并且正在尝试修改实时代码样式分析。例如,我想将 max-line-length 设置为 99。

我完全按照这里的建议进行操作,即我在.pycodestyleimport os; os.path.expanduser('~'). 该文件如下所示

我知道忽略 E501max-line-length几乎是无效的。但是,如果代码超过默认的 79 列,我仍然会收到警告。我错过了什么吗?

编辑:

现在问题已经解决了。突然之间,设置被识别。重新启动可能会有所帮助(操作系统:Windows 10)。