Leere Zeile Python PEP8 best practice in class definition

Ich immer lassen Sie eine Leerzeile nach der definition der Klasse, und der code scheint zu sein, PEP8-konform, da keine Warnung ausgelöst. Ich mache dies, weil ich fand es besser lesbar als das schreiben alle zusammen.

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",
        ]

Allerdings, wenn ich lese, PEP8-code-kompatibel. Dieser zusätzliche Platz ist nie da und der code würde wie folgt Aussehen:

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",
        ]

Meine Frage ist: Ist das eine "schlechte Praxis", was ich Tue. Sollte ich dies vermeiden, zusätzliche leere Zeilen in Python?

Nun, für Vorspeisen, haben Sie keine doctext. So wie ich es, wenn mein doctext ist nur 1 Zeile, die ich nicht eine leere Zeile. Wenn die doctext ist mehrzeilig, dann habe ich eine leere Zeile hinzufügen.
also, wenn Sie nicht doctext oder es hat nur eine Zeile, dann müssen Sie nicht lassen Sie eine Leerzeile. Anderen, haben Sie eine leere Zeile. Gibt es irgendeine Konvention? Ich habe schon gesehen, was Sie sagen.

InformationsquelleAutor Caumons | 2013-06-25

Schreibe einen Kommentar