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

Как объявляется getter

В Python для объявления getter'а (метода получения значения) можно использовать либо обычный метод, либо декоратор @property. Второй способ более питонический и рекомендуется.

Пример с @property:

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

Использование:

python
p = Person("Alice")
print(p.name)  # Вызовется getter, выведет: Alice

Ключевые моменты:

  1. Имя getter'а должно совпадать с именем атрибута (без подчеркивания)
  2. @property превращает метод в атрибут, вызываемый без скобок
  3. Обычно используется для доступа к защищенным (_name) или приватным (__name) атрибутам
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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