Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何编写pep8配置(pep8.rc)文件?_Python_Pep8_Pep - Fatal编程技术网

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

Python 如何编写pep8配置(pep8.rc)文件?,python,pep8,pep,Python,Pep8,Pep,我找到了pep8的文档,但无法理解如何编写这些文档。我甚至找不到除了设置“最大线长度”和“忽略”之外的其他选项的示例 我正在尝试编写一个.pep8.rc文件,其中除其他外,我需要执行以下操作: 启用显示源 启用统计信息 启用计数 排除目录(例如/random) 有人能用一个例子或一个链接来回答吗?首选的方法是在项目的顶层使用setup.cfg(.cfg与a的语法相同),它应该包含[pep8]部分。例如: [pep8] ignore = E226,E302,E41 max-line-lengt

我找到了pep8的文档,但无法理解如何编写这些文档。我甚至找不到除了设置“最大线长度”和“忽略”之外的其他选项的示例

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

  • 启用显示源
  • 启用统计信息
  • 启用计数
  • 排除目录(例如
    /random

有人能用一个例子或一个链接来回答吗?

首选的方法是在项目的顶层使用
setup.cfg
(.cfg与a的语法相同),它应该包含
[pep8]
部分。例如:

[pep8]
ignore = E226,E302,E41
max-line-length = 160
注意:错误代码在中定义


  • autopep8找到与pep8相同的
    [pep8]
    部分
  • flake8需要在setup.cfg中添加一个
  • yapf在setup.cfg中查找

不幸的是,安迪·海登的答案对
pytest
/
pytest-pep8
/
flake8
不起作用

pytest-pep8 为此,您必须使用

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

奇怪的是,下面的方法不起作用

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

为了避免混淆,他们将pep8重新命名

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

[pycodestyle]
ignore = E226,E302,E41
max-line-length = 119
exclude =
    tests/
    docs/
有关错误代码,您可以阅读文档。

不适用于pytest!它的作用是
pep8maxlinelength
()
 [flake8]
 max-line-length=99
[pycodestyle]
ignore = E226,E302,E41
max-line-length = 119
exclude =
    tests/
    docs/