问题标签 [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 投票
2 回答
11779 浏览

pylint - 如何使 pylint、flake8 或 pycodestyle 自动纠正错误?

我已经在我在 Ubuntu 18.04 上使用的 VM 上正确安装了所有上述模块。在特定脚本或文件夹上运行它们中的任何一个时,它们会正确识别样式错误并将其输出到控制台中。例如:

但是,代码中仍然存在相同的样式错误。如何使它们自动更正?

0 投票
1 回答
283 浏览

python - 如何在 Google App Store Cloud Shell 中配置 pycodestyle

昨天我在 Google Cloud Shell 中的 python 脚本开始包含以下关于行长的 pycodestyle 警告:

[pycodestyle] E501 line too long (85 > 79 characters)

虽然一些警告/评论很有用,但有些只是烦人,我希望能够配置警告,例如将可接受的长度扩展到超过 79 个字符。是否可以包含 setup.cfg 或类似文件来配置这些警告,以及它需要放在 Cloud Shell 目录结构中的什么位置?

谢谢,克里斯

0 投票
2 回答
963 浏览

python - pycodestyle:忽略项目方面的指令

有没有办法配置一个 python 项目以忽略项目中pycodestyle的特定指令?

.pycodeignore在项目的根目录中添加一个文件,例如:

ETC?

0 投票
1 回答
4925 浏览

python - python: pycodestyle (ex pep8) vs pylint 严格性

我有一个python项目要检查PEP8一致性。

setyp.cfg的如下:

经过一些清理后,我的pycodestyle检查现在没有错误或警告(当然忽略的那些)

但是,pylint针对我的项目运行会产生大量错误:

其中一些仅用于演示目的)

这两种工具怎么会产生如此不同的结果?

0 投票
1 回答
104 浏览

python - 不知道如何在 windows 中的多个文件上运行

这看起来很简单,而且我肯定遗漏了一些明显的东西,但是我可以让 pycodestyle 在我的 Mac 上使用通配符,但不能在我的电脑上使用。我究竟做错了什么 ?

我尝试了以下方法,它适用于我的 Mac:

但是,这似乎不适用于个人电脑:

我希望得到报告或很少的输出,但我倾向于得到类似于以下内容的内容:

0 投票
0 回答
108 浏览

python - 如何在带有 unicode 字符串的 python 3 代码上使用 pycodestyle

我收到一个错误:UnicodeEncodeError: 'charmap' codec can't encode character '\u2264' in position 0: character maps to when the pycodestyle check_files hit this line:

如何继续使用 Unicode 并使用 pycodestyle 检查器?(我假设它是导致错误的箭头字符)

这似乎很重要:要捕获 pycodestyle 输出(打印),我使用:

并将“打印”输出保存到文件中。我认为这很重要,因为 pycodestyle 尝试的“print()”实际上并没有发生。

0 投票
1 回答
15254 浏览

python - 在不抑制和操纵 pylint 设置的情况下控制“函数中的局部变量过多”的最佳做法是什么?

我正在努力确保使用常规 pylint 和 pycodestyle 的 python 代码文件必须是 10/10 分数。但是,我从函数中的“太多局部变量”中得到了艰难的改变。由于整个套件的时间问题,功能可能会拆分。请提出一些最佳实践或建议。

提前致谢!!

0 投票
0 回答
33 浏览

python - 我应该在文件开头还是其他地方声明导入?

我读过一篇关于 AsyncIO 的文章并注意到了一些事情。这是那篇文章的代码:

为什么import time声明后if __name__ == "__main__"不在文件开头?根据PEP8 “导入总是放在文件的顶部,就在任何模块注释和文档字符串之后,以及模块全局变量和常量之前”。据我所知,有一些奇怪的包(例如在 Twisted 中),您应该在某个特殊的地方导入它们。但是作者为什么放在import time这里呢?有什么意义吗?

0 投票
2 回答
334 浏览

python - pep8 - 整个项目的统计数据

我正在开发一个 Python 项目,并且正在使用 PyPI pep8 检查器。

有没有一种简单的方法可以让我的项目获得 pep8 评级?像百分比(例如 10 行与 pep8 不匹配,在 100 行中)或任何数字来评价它?

据我所知 pep8 / pycodestyle 不提供这样的功能。

0 投票
1 回答
405 浏览

python-3.x - 如何在 Spyder 上添加 Python pep8 排除?

如何在 Spyder mac os 上添加 Python pep8 排除项?

添加了这个:

到这个文件:/Users/myname/opt/anaconda3/bin/.pycodestyle <--创建了这个文件,它只是被忽略了。请问,如何添加多个排除项?