根据PEP8,我应该在79个字符限制之前打破我的线路吗?

时间:2018-02-12 14:15:24

标签: python pep8

我已阅读section about line length in PEP8,并了解何时破坏我的代码行。但我不确定在给出参数时是否应该统一行。说明:

我是否应该在达到长度限制时断开该行,如下所示(servidor_os):

servidor_khan = models.BooleanField(blank=True, default=False)
servidor_os = models.ForeignKey(
    EquipamientoOs,
    null=True,
    blank=True,
    related_name='servidores',
    verbose_name='SO del servidor')
cantidad_equipo = models.IntegerField(default=0)

或者总是这样做以保持统一,如下:

servidor_khan = models.BooleanField(
    blank=True,
    default=False)
servidor_os = models.ForeignKey(
    EquipamientoOs,
    null=True,
    blank=True,
    related_name='servidores',
    verbose_name='SO del servidor')
cantidad_equipo = models.IntegerField(
    default=0)

1 个答案:

答案 0 :(得分:0)

一般来说,如果超过行长,人们只会跨多行断开过程调用。由于大多数调用都适合一行,因此这样可以在屏幕上同时保留更多代码。

您通常希望在屏幕上保留尽可能多的代码行(不会牺牲清晰度),这样您在阅读和尝试理解代码时可以快速浏览它们。

这是Python作为一种语言的优势之一。通过消除块末尾的小括号,您平均会在屏幕上同时拥有更多代码。