Добрый день!
Обычно методы класса принято описывать после свойств, вопрос не будет ли критично если описать его перед ними, а не после? А именно в модели джанго:
def get_default_sound(self):
pass
class A(model.Model):
sound = models.CharField(_('Название'), max_length=255, default=get_default_sound)
А можно ли так?
class A(model.Model):
def get_default_sound(self):
pass
sound = models.CharField(_('Название'), max_length=255, default=get_default_sound)
Дело в том что выносить функцию за класс, когда это функция нужна только для класса, не совсем красиво и не явно выглядит в коде. но и в классе перед свойством его описывать тоже как то не очень. Если описать под свойством то параметр default не видит функцию.
Как быть?))) хотелось бы узнать именно мнение основанное на принятых офф. соглашениях, без холиваров.