PEP8明确指定了79个字符,但是,PyCharm缺省为120,并给出警告"PEP8: line too long (... > 120 characters)“。
以前版本的PEP8是否使用了120和PyCharm没有更新其PEP8检查器?我找不到任何以前版本的Python指南,但是,我可以很容易地找到以前版本的PEP8 PEP8脚本。
我正在启动一个新的Python项目,但我不确定要使用哪一个。
参考文献:
http://legacy.python.org/dev/peps/pep-0008/
发布于 2014-11-08 03:38:40
PyCharm是建立在IntelliJ之上的。IntelliJ的缺省行长度为120个字符。
这可能是因为您不能在仅有80个字符的行中容纳一个常见的Java名,比如:@annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern {。(我是开个玩笑,但是按照惯例,Java名称往往更长)。
pep8检查器是可配置的,因此您可以指定更好的最大行长度-如79个字符。
该错误具有误导性,因为pep8检查器使用类似"PEP8: line too long(... > %s characters)" % max_line_setting的格式设置文本格式。所以它使用的是带有特定配置的pep8检查器,而不是声称pep8指定了120个字符的行。
发布于 2019-10-09 06:24:06
如果要完全删除限制警告,可以执行以下步骤:
在PyCharm中,单击项目设置部分中的文件>设置和
<>H111键入E501并单击应用和/或确定<代码>H212<代码>G213
资料来源:
发布于 2014-11-08 03:34:01
PEP8,PEP8从来不允许120个字符,但并不是每个人都遵循AFAIK。回答你的问题:出于礼貌和常识,不要超过80个字符。
https://stackoverflow.com/questions/26808681
复制相似问题