Я всегда оставляю пустую строку после определения класса, и код кажется совместимым с PEP8, поскольку для этого не возникает никаких предупреждений. Я делаю это, потому что нашел его более читаемым, чем писать все вместе.Пустая строка Python PEF8 лучшая практика в определении класса
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?
Ну, для начала у вас нет доктрины. Как я это делаю, если мой doctext - всего одна строка, я не включаю пустую строку. Если doctext является многострочным, я добавляю пустую строку. – TyrantWave
@TyrantWave, поэтому, если у вас нет doctext или у вас есть только одна строка, вы не оставите пустую строку. Иначе у вас есть пустая строка. Есть ли какое-либо соглашение для этого? Я уже видел, что вы говорите. – Caumons