setup.cfg 中 pylint 的设置未被使用

Win*_*ker 5 python pylint

为了整合 python 项目的工具配置,我的目标是将所有内容都放入setup.cfg. (因为这是唯一支持的东西,pytype并且不打算很快flake8支持。)pyproject.toml

根据 pylint 的文档,这应该有效

setup.cfg in the current working directory, providing it has at least one pylint. section
Run Code Online (Sandbox Code Playgroud)

当前目录中既没有apylintrc也没有a ,并且不包含任何节。.pylintrcpyproject.tomltool.pylint.

setup.cfg但是,不会使用以下设置:

[pylint.MASTER]
load-plugins=pylint_django

[pylint.FORMAT]
max-line-length = 123

[pylint.'MESSAGES CONTROL']
disable = missing-docstring,invalid-name
Run Code Online (Sandbox Code Playgroud)

这就是说pylint

% pylint --generate-rcfile | grep 'max-line-length'
max-line-length=100
Run Code Online (Sandbox Code Playgroud)

这里可能缺少什么?

Win*_*ker 1

好的,这确实有效。但它有助于避免进一步的冲突设置setup.cfg,如下所示:

[pycodestyle]
max-line-length = 100
Run Code Online (Sandbox Code Playgroud)

在这里,此设置会覆盖该部分max-line-length中的设置[pylint.FORMAT]