如何编写pep8配置(pep8.rc)文件?

时间:2015-05-18 13:23:25

标签: python pep8 pep

我找到了pep8的文档但是无法理解如何编写这些文档。我甚至找不到任何除了设置max-line-length和ignore之外的选项的例子。

我正在尝试编写一个.pep8.rc文件,除此之外,我需要执行以下操作:

  • 启用show source
  • 启用统计信息
  • 启用计数
  • 排除目录(例如./random

有人可以回答一个例子或链接到一个吗?

3 个答案:

答案 0 :(得分:28)

首选方法是在项目的顶层使用setup.cfg(.cfg与.ini file具有相同的语法),其中应包含[pep8]部分。例如:

[pep8]
ignore = E226,E302,E41
max-line-length = 160

注意:错误代码在pep8 docs

中定义

答案 1 :(得分:1)

遗憾的是,安迪·海登(Andy Hayden)的答案不适用于pytest / pytest-pep8 / flake8

pytest-pep8

为此,您必须使用其中一个

# content of setup.cfg
[pytest]
pep8maxlinelength = 99

[pytest]
max-line-length=99

奇怪的是,以下内容不起作用

[tool:pytest]
max-line-length=99

pytest-flake8

添加

 [flake8]
 max-line-length=99

答案 2 :(得分:1)

他们将 pep8 重命名为 pycodestyle 以避免混淆。

您可以使用以下命令创建 setup.cfg 文件:

[pycodestyle]
ignore = E226,E302,E41
max-line-length = 119
exclude =
    tests/
    docs/

有关错误代码,您可以阅读 this 文档。