我找到了 pep8 的文档,但无法理解如何编写这些。除了设置 max-line-length 和忽略之外,我什至找不到任何带有选项的示例。
我正在尝试编写一个.pep8.rc
文件,其中除其他外,我需要执行以下操作:
- 启用显示源
- 启用统计
- 启用计数
- 排除目录(例如,例如
./random
)
有人可以用一个例子或一个链接来回答吗?
首选方法是setup.cfg
在项目的顶层使用 a (.cfg 与.ini 文件具有相同的语法),它应该包含一个[pep8]
部分。例如:
[pep8]
ignore = E226,E302,E41
max-line-length = 160
注意:错误代码在pep8 文档中定义。
[pep8]
pep8 相同的部分。[flake8]
部分。[yapf]
部分。可悲的是,Andy Hayden 的回答不适用于pytest
/ pytest-pep8
/ flake8
。
为此,您必须使用
# content of setup.cfg
[pytest]
pep8maxlinelength = 99
或者
[pytest]
max-line-length=99
奇怪的是,以下不起作用
[tool:pytest]
max-line-length=99
添加
[flake8]
max-line-length=99
他们将 pep8 重命名为pycodestyle以避免混淆。
您可以使用以下命令创建 setup.cfg 文件:
[pycodestyle]
ignore = E226,E302,E41
max-line-length = 119
exclude =
tests/
docs/
对于错误代码,您可以阅读此文档。