我总是在类定义之后留下一个空行,并且代码似乎符合 PEP8,因为没有为此发出警告。我这样做是因为我发现它比一起写更具可读性。
class Area(BaseModel):
name = models.CharField(_("Name"), max_length=30)
slug = models.SlugField(_("Slug"), max_length=30, unique=True)
class Meta(BaseModel.Meta):
verbose_name = _("Area")
verbose_name_plural = _("Areas")
ordering = [
"name",
]
但是,当我阅读符合 PEP8 代码时。这个额外的空间永远不会存在,这段代码看起来像这样:
class Area(BaseModel):
name = models.CharField(_("Name"), max_length=30)
slug = models.SlugField(_("Slug"), max_length=30, unique=True)
class Meta(BaseModel.Meta):
verbose_name = _("Area")
verbose_name_plural = _("Areas")
ordering = [
"name",
]
我的问题是:这是我正在做的“坏习惯”。我应该避免在 Python 中使用这个额外的空行吗?