为什么 PyCharm 使用 120 个字符行,即使 PEP8 指定 79 个字符行?

2024-03-23

PEP8 明确指定了 79 个字符,但是 PyCharm 默认为 120 个字符,并给出警告“PEP8:行太长(... > 120 个字符)”。

以前版本的 PEP8 使用 120 并且 PyCharm 没有更新其 PEP8 检查器吗?我找不到任何以前版本的 PEP8 指南,但是,我可以轻松找到以前版本的 PEP8 Python 脚本。

我正在启动一个新的 Python 项目,但我不确定该使用哪个。

参考:

http://legacy.python.org/dev/peps/pep-0008/ http://legacy.python.org/dev/peps/pep-0008/


PyCharm 构建于 IntelliJ 之上。 IntelliJ 的默认行长度为 120 个字符。

这可能是因为您无法使用常见的 Java 名称,例如:@annotated public static MyObjectFactoryFactory enterpriseObjectFactoryFactoryBuilderPattern {在短短 80 个字符行中。 (我是在开玩笑,但按照惯例,Java 名称确实往往更长)。

pep8 检查器是可配置的,因此您可以指定更好的最大行长度 - 例如 79 个字符。

该错误具有误导性,因为 pep8 检查器将文本格式化为类似"PEP8: line too long(... > %s characters)" % max_line_setting。因此,它使用具有特定配置的 pep8 检查器,而不是声称 pep8 指定了 120 个字符行。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 PyCharm 使用 120 个字符行,即使 PEP8 指定 79 个字符行? 的相关文章

随机推荐