PEP8明确规定最多79个字符,但是PyCharm默认为120个字符,并显示警告"PEP8:行太长(...>120个字符)"。
之前的PEP8版本是否使用了120个字符,而PyCharm没有更新其PEP8检查器?我找不到PEP8指南的以前版本,但是我可以很容易地找到PEP8 Python脚本的以前版本。
我要开始一个新的Python项目,不确定该使用哪个。
参考:
PEP8明确规定最多79个字符,但是PyCharm默认为120个字符,并显示警告"PEP8:行太长(...>120个字符)"。
之前的PEP8版本是否使用了120个字符,而PyCharm没有更新其PEP8检查器?我找不到PEP8指南的以前版本,但是我可以很容易地找到PEP8 Python脚本的以前版本。
我要开始一个新的Python项目,不确定该使用哪个。
参考:
PyCharm基于IntelliJ开发。IntelliJ默认行长为120个字符。
这可能是因为像@annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern {
这样的常见Java名称无法适应仅有80个字符的一行。(我在开玩笑,但根据惯例,Java名称确实倾向于更长)。
pep8检查器是可配置的,因此您可以指定更好的最大行长 - 比如79个字符。
错误提示有误导性,因为pep8检查器使用类似于"PEP8:行太长(... > %s字符)" % max_line_setting
的文本格式化。所以它正在使用pep8检查器,并带有特定的配置,而不是声称pep8规定了120个字符的行长。
来源: