当试图遵守 PEP8 时,有时很难保持在 80 个字符的限制内。例如:
for i in range(10):
for k in range(10):
if k < 5:
try:
with line as open(file):
if line.blah in text:
dosomethingwithnospaceleft(bla,
bla,
)
我的观点是,80 个字符的限制有时会变得有点荒谬,并且在某些方面难以阅读。这种格式背后的原因是什么?对于大多数使用不使用 20 岁以上编辑器的人来说,这不是一个过时的标准吗?
请您参考如下方法:
限制行的长度是好的,因为它通常使文本更具可读性。此外,缩进这么多级别通常表示您应该将某些东西分解到不同的函数中。
您可能还想尽早继续,节省缩进级别(if k >= 5: continue, if line.blah not in text: continue)。
