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

Como importar arquivos próprios?

Boa tarde a todos,

Parece ser uma pergunta besta, mas não ficou claro para mim na aula de execução dos jogos no programa principal. O professor apenas indicou "import" e o programa dos jogos criados já funcionou. Porém, não entendi como o programa principal "achou" estes cogidos.

Para isso funcionar, o código "adivinhacao.py" e "forca.py" precisam estar na mesma pasta que o "jogos.py"? E se naõ estiver, como faço para "buscar", assim como é feito com outras funções importadas, por exemplo o proprio random?

Obrigado!!

2 respostas
solução!

Olá Victor, Veja se isso resolve. No Python, quando você usa a declaração import para importar um módulo, o interpretador Python procura esse módulo em uma lista de diretórios pré-definidos. A ordem de busca é geralmente a seguinte: O diretório atual (o diretório em que o programa em execução está localizado). Os diretórios listados na variável de ambiente PYTHONPATH. Os diretórios padrão do sistema. Portanto, para que o programa principal encontre os arquivos adivinhacao.py e forca.py, eles precisam estar na mesma pasta do programa principal ou em um dos diretórios listados acima. Se os arquivos não estiverem na mesma pasta do programa principal ou em um dos diretórios padrão, você pode adicionar o caminho do diretório onde os arquivos estão usando a variável sys.path antes de importá-los.

Muito obrigado, entendi!