minha duvida e as vezes to rodando umas coisas simples e fica dando esses erro de importe e depois para
minha duvida e as vezes to rodando umas coisas simples e fica dando esses erro de importe e depois para
E aí, Luiz!
Pelo que vi, tá rolando um rolê de importar a classe Produto
no geral.py
do módulo principal.produto
. E alguma outra parte do código deve estar fazendo o caminho inverso, gerando essa confusão toda.
Vamos ao que interessa pra desenrolar isso:
Talvez seja legal dar uma repaginada nas importações. Sabe, criar um módulo intermediário que centralize as paradas que tanto geral.py
quanto produto.py
precisam.
Se for um lance rápido ou pra um lugar específico, coloca a importação lá dentro da função ou método que tá precisando daquilo. Assim, dribla a importação circular, sacou?
Pensa se dá pra mudar o código pra diminuir essa dança de importações. Às vezes, criar umas interfaces ou classes mais genéricas pode ajudar a separar as coisas.
Se tá dando zica quando você tenta rodar um dos módulos como o principal, protege o código lá dentro desse bloco if
. Assim, ele só roda quando você chama direto.
Sem ver o código todo, fica difícil dar um passo a passo, mas essas dicas devem te guiar pra resolver essa parada de importação circular no Python.
Espero que clareie as ideias aí e bora pra frente nos estudos! Qualquer coisa, tamo junto!
mais ate no projeto da aula ta dando esse erros de import. projeto igual