我找到了pep8的文档但是无法理解如何编写这些文档。我甚至找不到任何除了设置max-line-length和ignore之外的选项的例子。
我正在尝试编写一个.pep8.rc
文件,除此之外,我需要执行以下操作:
./random
)有人可以回答一个例子或链接到一个吗?
答案 0 :(得分:28)
首选方法是在项目的顶层使用setup.cfg
(.cfg与.ini file具有相同的语法),其中应包含[pep8]
部分。例如:
[pep8]
ignore = E226,E302,E41
max-line-length = 160
注意:错误代码在pep8 docs。
中定义[pep8]
部分。[flake8]
section。[yapf]
section。答案 1 :(得分:1)
遗憾的是,安迪·海登(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
答案 2 :(得分:1)
他们将 pep8 重命名为 pycodestyle 以避免混淆。
您可以使用以下命令创建 setup.cfg 文件:
[pycodestyle]
ignore = E226,E302,E41
max-line-length = 119
exclude =
tests/
docs/
有关错误代码,您可以阅读 this 文档。