@property
def listar_cardapio(self):
print(f'Cardápio do restaurante: {self._nome}\n')
for i,item in enumerate(self._cardapio, start =1):
if hasattr(item, 'descricao'):
mensagem_prato = f'{i}. Nome: {item._nome} | Preço: {item._preco} | Descriçao: {item.descricao}'
print(mensagem_prato)
else:
mensagem_bebida = f'{i}. Nome: {item._nome} | Preço: {item._preco} | Tamanho: {item.tamanho}'
print(mensagem_bebida)
Neste código anteriormente os atributos 'item.tamanho e item.descricao' eu tinha colocado o underline neles, porém o código não funcionava depois fui nos arquivos retirei o underline e modifiquei para o jeito que esta agora, por que quando tinha o underline ele não funcionava?