如何在诗歌虚拟环境中更改 black 或 flake8 的默认行长度?

use*_*812 6 flake8 python-black python-poetry

我已将 black 和 flake8 加载到诗歌虚拟环境中。我想将默认线长度更改为黑色或 flake8,以便他们同意。做这个的最好方式是什么?

小智 5

.flake8添加包含以下内容的文件:

[flake8]
max-line-length = 120
Run Code Online (Sandbox Code Playgroud)

您也可以使用setup.cfg文件执行相同的操作。


小智 -5

简短的答案是将其添加到您的pyproject.toml文件中(假设您正在使用一个文件,因为您正在使用poetry),您应该可以开始了。

[flake8]
max-line-length = 88
extend-ignore = E203
Run Code Online (Sandbox Code Playgroud)

这意味着 所使用的线条长度flake8设置为88,这也是黑色使用的默认长度。

我建议您查看Black 的自述文件中的行长度部分。上面的片段取自那里。Black 的作者还解释了选择默认值背后的理由。他们还详细介绍了使人flake8快乐的替代选择。

  • 普通的“flake8”不会查看您的“pyproject.toml”文件。将其放入 `.flake8` 中。 (4认同)