создавать новую функцию, которая возвращает атрибут? В чём смысл?
Иногда кроме того чтобы просто вернуть атрибут, нужна ещё какая-то логика. Если не нужна — геттер не нужен (в питоне).
А вот что это за логика? Что это за понятие?
Типо структура?
Ну например ты хочешь считать сколько раз ты получил этот атрибут первое что пришло в голову, или логировать каждое получение атрибута
Ну например при изменении одного атрибута, сначала поменять другой или что-то проверить перед этим
Ну это наверное на практике понятно станет, просто вот если сидеть и читать про это, то какая-то каша в голове образуется
Типа проверить данные на корректность или посчитать что-то на ходу.
Как правило это всякие динамически вычисляемые штуки
Ну например в сеттере ты хочешь сделать дополнительную валидацию, а геттер идет комплектом.
Обсуждают сегодня