PEP8明确指定了79个字符,但是PyCharm默认为120,并给我警告“ PEP8:行太长(...> 120个字符)”。
PEP8的先前版本是否使用120,而PyCharm是否未更新其PEP8检查器?我找不到PEP8指南的任何先前版本,但是,我可以轻松找到PEP8 Python脚本的先前版本。
我正在开始一个新的Python项目,不确定使用哪个。
参考:
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个字符的行。
如果要完全删除限制警告,则可以执行以下步骤:
来源:
AFAIK,PEP8始终不允许输入120个字符,但并不是每个人都遵循PEP8。要回答您的问题:出于礼貌和明智的考虑,请保持80个字符以下。