Геттеры и сеттеры



В объектно-ориентированных языках распространено использование геттеров и сеттеров для безопасной работы с приватными полями. Например, в C# для этого есть удобная конструкция { get; set; }.



В Python геттер реализуется через декоратор @property, а сеттер в виде @свойство.setter. На картинке метод геттера называется age, поэтому декоратор сеттера – @age.setter.



Оба метода должны иметь одинаковое название, по которому можно будет обращаться так же, как к обычному атрибуту.