O código não está reconhecendo o receber_avaliacao, quem puder me ajudar, desde já agradeço!
O código não está reconhecendo o receber_avaliacao, quem puder me ajudar, desde já agradeço!
Olá! Tudo certo?
Pelo erro que você está recebendo, parece que o método receber_avaliacao
não está sendo encontrado na classe Restaurante
. Isso pode acontecer se o método não foi definido corretamente ou se o arquivo restaurante.py
não está sendo importado corretamente.
Aqui estão algumas coisas que você pode verificar:
Verifique se o método está definido: Certifique-se de que o método receber_avaliacao
está realmente definido na classe Restaurante
dentro do arquivo restaurante.py
. O método deve estar assim:
from modelos.avaliacao import Avaliacao
class Restaurante:
# outros métodos e inicializações
def receber_avaliacao(self, cliente, nota):
avaliacao = Avaliacao(cliente, nota)
self._avaliacao.append(avaliacao)
Importação correta: Certifique-se de que o arquivo restaurante.py
está sendo importado corretamente no app.py
. Parece que você já está fazendo isso, mas vale a pena verificar se o caminho e o nome do arquivo estão corretos.
Reinicie o ambiente: Às vezes, o ambiente de desenvolvimento pode não reconhecer mudanças recentes. Tente reiniciar o VSCode ou o terminal.
Verifique a estrutura do projeto: Certifique-se de que a estrutura de pastas está correta e que o arquivo restaurante.py
está localizado na pasta modelos
.
Se tudo estiver correto e o problema persistir, pode ser útil você compartilhar todo o seu projeto para que eu possa fazer testes para identificar o problema.
Espero ter ajudado e bons estudos!
O erro estava nessa parte do código aqui mesmo :
def receber_avaliacao(self, cliente, nota):
Deu certo, obrigada!!!