атрибут происходило изменение этого атрибута (вызов метода с необходимой логикой). Делать вот так: books: List[Book] = field(default_factory=метод) ?
Ээ. Что. Когда?
Инициализируется датакласс, можно ли его поле модифицировать во время(после) инициализации. Например: Book(title='Farenheit 451', author='author') - нужно чтобы всегда к значению поля author добавлялась строка допустим. Надеюсь понятно объяснил.
Пример как собибраешься юзать покажи
post init попробуй
Переопредели setattr
так я же в рекурсию попаду, не ?)
Зачем, если есть проперти
Если прочитаешь официальную доку, то будешь внутри вызывать не self.author, а super.__setattr__(self, 'author', value + 'stroka') 😉
я по ходу с проперти не вкурил
Обсуждают сегодня