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