Встречается на собеседованиях • сегодня
Что такое getter
Геттер — это метод, который позволяет получать значение приватного атрибута класса, обеспечивая контролируемый доступ к данным. В Python для этого используют декоратор @property, который превращает метод в свойство, доступное как атрибут.
Пример:
python
class Person:
def __init__(self, name):
self._name = name # защищенный атрибут
text
@property
def name(self):
return self._nameperson = Person("Alice")
print(person.name) # Доступ через геттер, без скобок
text
Преимущества:
- Инкапсуляция — скрывает внутреннее представление данных
- Возможность добавить логику при получении значения (валидация, вычисления)
- Единообразный доступ к атрибутам (без `get_` в названии)
В Python геттеры не всегда нужны — можно начинать с публичных атрибутов и добавлять `@property` позже, если потребуется дополнительная логика.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы