python flake8忽略E501和max-line-length

问题描述

同时使用两者的目的

[Flake8]
ignore = E501
max-line-length = 120 

我在setup.cfg文件中看到很多遵循这种格式的代码库,但是我的问题是,如果您忽略E501,则您的代码在模块中每行接受任意数量的字符,这又为什么它们使用max-line-length?

解决方法

我相信这是因为每行的默认字符为82,所以他们忽略了这一点,因此它可以超过该数字,但会设置一个更大的限制(您的情况下为120)