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