我已阅读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)
答案 0 :(得分:0)
一般来说,如果超过行长,人们只会跨多行断开过程调用。由于大多数调用都适合一行,因此这样可以在屏幕上同时保留更多代码。
您通常希望在屏幕上保留尽可能多的代码行(不会牺牲清晰度),这样您在阅读和尝试理解代码时可以快速浏览它们。
这是Python作为一种语言的优势之一。通过消除块末尾的小括号,您平均会在屏幕上同时拥有更多代码。