Instruções
Step 20
Um setter é um método usado para definir o valor de um atributo, permitindo verificações de validação e restrições. Você pode criar um setter usando o decorador
@propertyName.setter, onde propertyName deve corresponder ao nome da propriedade a ser definida:
class Person:
def __init__(self, name):
self.name = name # Calling the setter
@property
def name(self):
return self._name
@name.setter
def name(self, value):
self._name = value
p = Person('Alice')
p.name = 'Abigail' # Calls the setter
print(p.name) # Abigail
Após seu método getter, crie um método name com os parâmetros self e new_name. Decore o método com @name.setter. Dentro do método, defina self._name como new_name.
O que fazer:
Testes:
- Sua classe `Employee` deve ter um método `name` com os parâmetros `self` e `new_name`.
- Seu método `name` deve ser decorado com `@name.setter`.
- Seu método `name` deve definir `self._name` como `new_name`.
Preview