关于换行符,我如何遵循python PEP8,它有多重要?
我是用python 3.5.1编写的,我是一名编程新手 我使用gedit和一个插件来显示样式错误。我不知道是否完全按照风格推荐 但是,我有三个重复出现的样式缺陷,它们是由关于换行符,我如何遵循python PEP8,它有多重要?,python,pep8,gedit,python-3.5,pyflakes,Python,Pep8,Gedit,Python 3.5,Pyflakes,我是用python 3.5.1编写的,我是一名编程新手 我使用gedit和一个插件来显示样式错误。我不知道是否完全按照风格推荐 但是,我有三个重复出现的样式缺陷,它们是由E501:行太长(80>79个字符),E502:括号之间的反斜杠是多余的和E128/E127/…:缩进下的续行用于视觉缩进。下面是截图 我的两个问题是: 如何在python中适当地换行以避免E501和随后的样式错误E502和E127/128 完全遵循风格指南pep8有帮助吗,尤其是考虑到出版?高级python程序员怎么说 E50
E501:行太长(80>79个字符)
,E502:括号之间的反斜杠是多余的
和E128/E127/…:缩进下的续行用于视觉缩进
。下面是截图
我的两个问题是:
E501
和随后的样式错误E502
和E127/128
由于错误E502已在括号内,因此反斜杠是多余的。您尝试过消除它吗?“考虑到发布”,是的,绝对要遵循样式指南。没有例外;存在相互理解的标准。如果您不喜欢样式指南,请提交新的政治公众人物;在这种情况下,希望它被拒绝。为什么它被关闭?关于第2点,有一个非常好的答案,如何做换行,这是PEP8可以接受的。我的2c价值:1。当你不需要反斜杠连续体时,绝对不要使用反斜杠连续体,如括号内。2.你在这些连续线上的压痕太大了。3.许多人将测线长度视为一种建议,而不是一种严格的限制,因为现代显示器比以前大得多。OTOH,坚持标准会让你的代码在很多地方看起来更好,包括这里。@msw:我怀疑
\uuuz()
是一个i18n函数。看见
progress = Utils.ProgressMeter('Source strings separated by white '
'space are automatically concatenated by the '
'interpreter and parenthesis are the natural syntax '
'for line continuation. Remember to use trailing '
'spaces.')