I'm trying to create a class with @property, but i keep getting an recursion error and don't know why.
class residente:
def __init__(self, name, age, program):
self.name = name
self.age = age
self.program = program
print(self.name, "is a student living in City", self.age, "years old", "and studying a", self.program, ".")
@property
def name(self):
return self.name
@name.setter
def name(self, name):
self.name = name
@name.deleter
def name(self):
del self.name
@property
def age(self):
return self.age
@age.setter
def age(self, age):
self.age = age
@age.deleter
def age(self):
del self.age
@property
def program(self):
return self.program
@program.setter
def program(self, program):
self.program = program
@program.deleter
def program(self):
del self.program
Bernardo = residente("Bernardo", "23", "Medicine in English")
I keep getting the following error
Output: