当前位置: 代码迷 >> python >> 根据PEP8,我应该在79个字符限制之前打破我的线路吗?
  详细解决方案

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

热度:92   发布时间:2023-07-16 11:17:39.0

我已经阅读了的并且已经了解了何时破坏我的代码行。 但是我不确定在给出参数时是否应该统一断线。 解释:

我是否应该在达到长度限制时断开该行,就像这样( 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)

一般来说,如果超过行长,人们只会跨多行中断一个过程调用。 由于大多数呼叫都适合一条线路,因此这往往会在屏幕上同时保留更多代码。

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

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