Python Flake8忽略E501和最大行长度。

7

同时使用两者的目的是什么?

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

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

1个回答

4
我认为这是因为每行的默认字符数为82,所以他们忽略了该限制,使其超过了该数字,但随后设置了一个更大的限制(在您的情况下为120)。

1
如果我的代码超过120个字符,那么它会抛出一个E501错误。 - Kiran
我忘记了你是否确切地收到E501,但如果你运行flake8测试,你肯定会收到一个错误。 - Rolv Apneseth
不知何故,我的flake8即使行数超过120个字符也会被忽略,而且我已经在setup.cfg中进行了上述配置。 - Kiran
抱歉,也许你不能忽略 e501,尝试移除它但保留 max-line-length。这样可以吗? - Rolv Apneseth
答案要么完全忽略错误,要么设置 max-line-length。 - Stevko

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接