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