Встречается на собеседованиях • сегодня

Что такое getter

Геттер — это метод, который позволяет получать значение приватного атрибута класса, обеспечивая контролируемый доступ к данным. В Python для этого используют декоратор @property, который превращает метод в свойство, доступное как атрибут.

Пример:

python
class Person:
    def __init__(self, name):
        self._name = name  # защищенный атрибут
text
@property
def name(self):
    return self._name

person = Person("Alice")
print(person.name) # Доступ через геттер, без скобок

text

Преимущества:
- Инкапсуляция — скрывает внутреннее представление данных
- Возможность добавить логику при получении значения (валидация, вычисления)
- Единообразный доступ к атрибутам (без `get_` в названии)

В Python геттеры не всегда нужны — можно начинать с публичных атрибутов и добавлять `@property` позже, если потребуется дополнительная логика.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы