Olá, Guilherme! Tudo bem?
Parece que o problema está relacionado à estrutura dos seus arquivos e à forma como está tentando importar a classe Funcionario
. Vou te dar algumas dicas para tentar resolver essa questão.
Verifique o Caminho do Módulo: Certifique-se de que o arquivo bytebank.py
realmente contém a classe Funcionario
. O comando from bytebank import Funcionario
pressupõe que Funcionario
está definido dentro de bytebank.py
.
Organização dos Arquivos: Como você está trabalhando com pastas, é importante garantir que o Python reconheça o diretório como um pacote. Para isso, é comum adicionar um arquivo __init__.py
vazio dentro da pasta onde está o arquivo bytebank.py
(neste caso, na pasta codigo
).
Configuração do VS Code: Às vezes, o Visual Studio Code pode não reconhecer imediatamente as mudanças na estrutura do projeto. Tente reiniciar o editor ou a janela do terminal.
Path de Importação: Se o arquivo main.py
está tentando importar Funcionario
, certifique-se de que ele está no mesmo diretório ou ajuste o caminho de importação relativo. Por exemplo, se main.py
está na mesma pasta que bytebank.py
, o comando from bytebank import Funcionario
deveria funcionar. Caso contrário, você pode precisar ajustar o caminho, como from codigo.bytebank import Funcionario
.
Espero que essas dicas ajudem a resolver o problema, caso não resolva, peço que envie o seu projeto para o GitHub ou Drive do Google e compartilhe o link comigo. Assim poderei fazer testes para identificar o problema.
Bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.