Getters e setters são usados em [[02 - Notas de literatura/Linguagem de programação Python|Python]] classes para evitar que os usuários alterem as informações de um objeto e também para validar as variáveis de um objeto. Veja o exemplo a seguir: ```python Class Student: def __init __ (self, name, house, patronus): self.name = name self.house = house @Property # Cria um Getter DEF HOUSE (SELF): Return self._house @house.setter # Cria um setter DEF HOUSE (SELF, HOUSE): If House Not In ["Gryffindor", "Hufflepuff", "Ravenclaw", "Slytherin"] Raise Valueerror ("Invalid House") self._house = house ``` **:: Referência ::** [Página de Classes Python da W3shcools](https://www.w3schools.com/python/python_classes.asp)