PEP-008從
最大行長度
限制所有行到最大的79個字符。
周圍還有很多設備限於80個字符 行;另外,將窗口限制爲80個字符可以使 具有多個窗口並排。在這樣的設備上的默認包裝破壞了代碼的可視化結構,使得它更難以理解。因此,請將所有行限制爲 最多79個字符。對於流動長文本塊(文檔字符 或註釋),建議將長度限制爲72個字符。
包裝長行的首選方式是在括號,括號和大括號內使用Python隱含的 行延續。通過在 括號中包裝表達式,長行 可以分成多行。這些應優先使用反斜槓 用於續行。確保適當地縮進續行 。破解二元運算符 的首選位置在運算符之後,而不是在它之前。一些例子:
class Rectangle(Blob):
def __init__(self, width, height,
color='black', emphasis=None, highlight=0):
if (width == 0 and height == 0 and
color == 'red' and emphasis == 'strong' or
highlight > 100):
raise ValueError("sorry, you lose")
if width == 0 and height == 0 and (color == 'red' or
emphasis is None):
raise ValueError("I don't think so -- values are %s, %s" %
(width, height))
Blob.__init__(self, width, height,
color, emphasis, highlight)
的限制實際上是79 :) –
我同意,我忽略了我的編碼線路長度限制。如果你不喜歡它,就不要遵守它。 – BrenBarn