1
resposta

Erro

Fiz exatamente igual o exemplo dos professores, conferi, reconferi e continua retornando este erro:

x@MacBook-Air oo-sabor-express % python3 app.py
Traceback (most recent call last):
  File "/Users/x/Documents/oo-sabor-express/app.py", line 2, in <module>
    from modelos.cardapio.bebida import Bebida
  File "/Users/x/Documents/oo-sabor-express/modelos/cardapio/bebida.py", line 1, in <module>
    from modelos.cardapio.item_cardapio import ItemCardapio
ImportError: cannot import name 'ItemCardapio' from 'modelos.cardapio.item_cardapio' (/Users/x/Documents/oo-sabor-express/modelos/cardapio/item_cardapio.py)
x@MacBook-Air oo-sabor-express %
1 resposta

Olá, Renan! Como vai?

O erro que você está encontrando é um ImportError, que ocorre quando o Python não consegue importar um módulo ou objeto específico. No seu caso, parece que o Python não consegue importar o ItemCardapio do módulo modelos.cardapio.item_cardapio.

Uma possível causa para este erro pode ser um problema de importação circular. Isso ocorre quando dois ou mais módulos dependem um do outro, seja diretamente (A importa B e B importa A) ou indiretamente (A importa B, B importa C e C importa A).

Mas para que eu consiga lhe apresentar uma solução válida, preciso que você compartilhe comigo todo o seu projeto, para que eu entenda como está a estrutura de pastas e arquivos e faça testes para identificar a causa desse erro.

Fico no aguardo e à disposição