Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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!