Instruções
Passo 21
Agora que o setter
name foi criado, atualize __init__ para usar self.name = name em vez de self._name = name. Isso delega a atribuição name pelo setter, e a validação será adicionada a ele no próximo passo.
Além disso, ajuste a condição if para verificar apenas level e atualize a mensagem TypeError de acordo:
O que fazer:
Testes:
- Seu método `__init__` deve usar `self.name = name` em vez de `self._name = name`.
- Seu método `__init__` deve verificar apenas `isinstance(level, str)` e atualizar a mensagem `TypeError` de acordo.
Preview