Fiz um codigo mudando de restaurante para sapataria o paychar não mostra saída. Veja só:
class Sapataria:
sapatarias = []
def __init__(self, nome, categoria):
self.nome = nome
self.categoria = categoria
self.ativo = False
Sapataria.sapatarias.append(self)
def __str__(self):
return f'{self.nome}|{self.categoria}'
def listar_sapatarias():
for sapataria in Sapataria.sapatarias:
print(f'{sapataria.nome}|{sapataria.categoria}|{sapataria.ativo}')
sapataria_praca = Sapataria('uva', 'meu')
sapataria_coro = Sapataria('meu mel', 'curva')
Sapataria.listar_sapatarias()
Peço o erro que tou cometendo. Desde já sou grato.