Skip to main content
 首页 » 编程设计

python之多个控制语句并在 python 中保持 80 个字符行

2025年05月04日17grandyang

当试图遵守 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)。