InstruçÔes
Step 22
Como vocĂȘ aprendeu em uma lição anterior, um setter oferece uma maneira de controlar como um atributo pode ser modificado. Para garantir que
new_name seja do tipo correto, crie uma declaração if que lance um TypeError com a mensagem 'name' must be a string. quando new_name não for uma instùncia de str.
O que fazer:
Testes:
- VocĂȘ deve ter uma declaração `if` dentro do seu setter `name`.
- VocĂȘ deve lançar um `TypeError` com a mensagem `'name' must be a string.` quando `new_name` nĂŁo for uma instĂąncia de `str`.
- VocĂȘ nĂŁo deve gerar nenhuma exceção quando `new_name` for uma string.
Preview