PEP8明确指定了79个字符,但是PyCharm默认为120个字符,并显示警告“PEP8:行太长(...〉120个字符)"。
以前版本的PEP8使用120并且PyCharm没有更新它的PEP8检查器吗?我找不到任何以前版本的PEP8指南,但是,我可以很容易地找到以前版本的PEP8 Python脚本。
我开始了一个新的Python项目,但我不确定要使用哪个。
参考文献:
http://legacy.python.org/dev/peps/pep-0008/
PEP8明确指定了79个字符,但是PyCharm默认为120个字符,并显示警告“PEP8:行太长(...〉120个字符)"。
以前版本的PEP8使用120并且PyCharm没有更新它的PEP8检查器吗?我找不到任何以前版本的PEP8指南,但是,我可以很容易地找到以前版本的PEP8 Python脚本。
我开始了一个新的Python项目,但我不确定要使用哪个。
参考文献:
http://legacy.python.org/dev/peps/pep-0008/
3条答案
按热度按时间guz6ccqo1#
PyCharm是在IntelliJ之上构建的。IntelliJ的默认行长度为120个字符。
这可能是因为您无法使用常见的Java名称,例如:
@annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern {
在仅仅80个字符的行中。(我开玩笑,但是按照惯例,Java名称确实倾向于更长)。pep 8检查器是可配置的,所以你可以指定一个更好的最大行长度--比如79个字符。
这个错误是误导性的,因为pep 8检查器将文本格式化为类似
"PEP8: line too long(... > %s characters)" % max_line_setting
的格式,所以它使用的是pep 8检查器,带有特定的配置,而不是声称pep 8指定了120个字符的行。cwtwac6a2#
如果要完全删除限制警告,可以执行以下步骤:
1.在PyCharm中,单击文件〉设置
1.在项目设置部分中,单击编辑器〉检查
1.在显示的列表中,展开Python
1.在Python下,向下滚动并单击“PEP 8编码样式冲突”
1.单击右下角“忽略错误”旁边的+按钮
1.键入E501,然后单击“应用”和/或“确定”
资料来源:
dgsult0t3#
AFAIK,PEP8从来不允许120个字符,但并非所有人都遵循PEP8。回答您的问题:保持在80个字符以下,无论是出于礼貌还是出于理智。