Back to questions
Junior — Middle
79
Каким образом производится объявление метода получения значения свойства в объектно-ориентированном программировании?
Answer from AI
sobes.tech AI
В Python для объявления метода получения значения свойства обычно используется декоратор @property. Он позволяет обращаться к методу как к атрибуту объекта, обеспечивая удобный и безопасный доступ к внутренним данным.
Пример:
class Person:
def __init__(self, name):
self._name = name
@property
def name(self):
return self._name
p = Person("Иван")
print(p.name) # обращение как к атрибуту, вызовет метод name
Таким образом, метод с @property служит геттером для свойства name.