1
resposta

Estou com problema na exibição do Status

Se eu mantenho o underscore apenas na minha 7 e na linha 19 conforme mostrado na aula, um erro aparece sugerindo que eu coloque o underscore na linha 15 também: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Porém se eu coloco o underscore na minha 15 o que foi realizado no property não é reconhecido: Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Caroline! Tudo bem?

Essa situação está acontecendo porque você está com a edentação da função ativo de forma errada. É ela que deve ser utilizada na função listar_restaurantes e não a propriedade _ativo. Então, como a função ativo não fazia parte da classe Restaurante, no seu código, você acabou recebendo aquele erro.

Para solucionar o seu problema basta endentar esse trecho de código, para que ele fique dentro da classe Restaurante:

@property
def ativo(self):
    return '✅' if self._ativo else '❌'

OBS: lembre de voltar a propriedade ativo para a sua forma privada.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software