我认为每个Python代码都可以看到PEP 8。突出到我的部分是:

Limit all lines to a maximum of 79 characters.

我坐在宽屏显示器上,并在整个屏幕上进行编码。我不是在终端中编码,也不打算在终端中编码。因此,字符行限制没有问题。

实际有多少人遵循此限制?如果您不在80个字符的限制终端中进行编码,您是否仍然遵循它?我不听从是很不好的吗?

我讨厌这种限制是Python>“

最佳答案

您是唯一要阅读代码的人吗?

无论您使用哪种语言进行编程,建议您都尽量减少代码行的长度。
通常,导致长行的原因有两种:

  • 深度嵌套的代码:这种类型的代码很难遵循,特别是如果您具有两个以上的嵌套级别。在阅读代码时,有一种可能会错过else子句的趋势,或者在阅读较长的函数时,会忘记其他的原因。尝试将代码分为几个功能,以提高可读性。
  • 复杂的表达式:比如当您从一个对象的一个​​对象访问一个对象的值时……或者当您需要对10个不同位置的多个值进行单个操作并将所有函数调用和运算符合并到一个单独的操作中时线。如果使用临时变量将逻辑分为更容易理解的较小段,则将大大提高可读性。您还应该研究this

  • 话虽如此,PEP只是一个准则。当您有理由这样做时,可以随意破坏它。如果您大多数时候都破坏了它,则需要重新考虑编写代码的方式。

    关于python - 我不遵循PEP 8并以79个字符分隔行是否很糟糕?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4012482/

    10-10 14:39