Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Pycharm não importa unção pelo próprio console

No curso de Python: entendendo a orientação a objetos, no vídeo 3 (dados e comportamento) o professor Nico cria algumas funções no pycharm e as importa no console python do próprio pycham. Quando faço o mesmo aparece um erro (fotos em anexo) e não consigo solucionar Estou utilizando o puthom 3.11 e o pycharm comunity 2022.3 Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá Carlos, tudo bem com você?

O erro de importação, ModuleNotFoundError: No module named 'teste', está sendo apresentado devido à tentativa de importação de um módulo não existente na pasta onde o Python console está aberto.

O Python console está sendo aberto na pasta principal do projeto, neste caso na pasta: Python entendendo a orientação a objetos, mas, o arquivo teste.py está na subpasta OO do projeto. Devido a essa diferença das estruturas das pastas, será necessário informarmos no importe (from), a existência da subpasta OO.

Com a sintaxe abaixo, usaremos o ponto (.) para acessarmos um arquivo dentro de uma determinada pasta.

from <nome_da_subpasta>.<nome_do_arquivo> import <nome_da_funcao>

Para usarmos a importação acima, basta abrir o Python console e executar o comando abaixo.

from OO.teste import cria_conta, deposita, saca, extrato

Uma observação, para testes a pasta OO foi nomeada usando todas as letras maiúsculas, use no nome da subpasta conforme apresentado no seu projeto.

Após a importação realizada, os demais códigos serão usados conforme apresentados na aula. Podendo assim dar prosseguimento a aula dados e comportamento.

Lembre-se que pode contar sempre com o fórum Alura, seja para tirar suas dúvidas ou para compartilhar o seu desenvolvimento.

Fico à disposição.

Abraços e bons estudos.

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

Muito obrigado Felippe. Resolveu o problema.