class Person:
def __init__(self, full_name, age):
self._full_name = full_name
self._age = age
# Геттер для ФИО
@property
def full_name(self):
return self._full_name
# Сеттер для ФИО
@full_name.setter
def full_name(self, value):
self._full_name = value
# Геттер для возраста
@property
def age(self):
return self._age
# Сеттер для возраста
@age.setter
def age(self, value):
if value < 0:
raise ValueError("Возраст не может быть отрицательным")
self._age = value
# Перегрузка метода __str__
def __str__(self):
return f"{self._full_name}\nВозраст: {self._age}"
# Пример использования:
p = Person("Иванов Иван Иванович", 25)
print(p)