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 ✓.