how to fix recursion error in python in that code?

Viewed 14

class Student : def init(self,name,house): self.name=name self.house=house def str(self): return f"{self.name} from {self.house}" @property def name(self): return self.name @name.setter def name(self,name): if not name : raise ValueError ("the wasn't any value entered")
self.name=name @property def house(self): return self.house

@house.setter 
def house(self,house):
    if not  ["mit","harvard","stanford","caltech","boston"] :
        raise ValueError ("that uni doesn't exist on the list")
    self.house=house
    

student=Student("mahmoud","uc berkely") print(student)

0 Answers
Related