Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Não consigo importar Avaliacao

Estou com problema para importar a classe Avaliacao na classe Restaurante. Se declaro o import igual no vídeo from modelos.avaliacao import Avaliacao, o vsc marca modelos com um tracejado vermelho que diz: Unresolved reference "modelos". Se apago a palavra modelos o vsc não reclama mais até iniciar o projeto então obtenho o seguinte erro no terminal: ModuleNotFoundError: No module named 'avaliacao'.

O que devo fazer?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta
solução!

Olá, Patrick! Tudo bem?

O erro apresentado no primeiro print informa que não foi possível encontrar o modulo "avaliacao", isso ocorre porque quando você executa o projeto, no arquivo app.py, você não tem a referência direta para "avaliacao", pois ela está dentro da pasta "modelos". Por isso é necessário importar da forma demostrado no curso.

Agora sobre o segundo print, esse erro deve está acontecendo por um problema de referência, mas agora, para a IDE. Quando abrimos um arquivo no PyCharm ele cria uma pasta chamada .idea, ela é responsável por muitas das configurações do ambiente do projeto, uma delas é a de identificação de erros.

Mas como essa pasta foi criada no mesmo nível de todas essas pastas, de outros projetos ou exercícios, em vez de somente dentro da pasta do projeto "poo - sabores expresso", pode está causando esse problema. Então, abra o seu projeto novamente, mas agora na pasta "poo - sabores expresso" e não na "PyCharmProjects".

Se após essa modificação o problema persistir, peço que compartilhe todo o seu código, via GitHub ou Drive do Google. Pode haver algum problema estrutural causando o erro, logo precisarei fazer testes para encontrá-lo.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.