Sobes.tech
Junior — Middle

De que forma o Python determina onde está o módulo que precisa de ser importado?

sobes.tech IA

Resposta da IA

O Python procura um módulo para importar numa lista de diretórios armazenada na variável sys.path. Esta lista é formada por várias fontes:

  • O diretório de onde o script foi iniciado (diretório de trabalho atual).
  • A variável de ambiente PYTHONPATH, se estiver definida.
  • Os diretórios padrão de instalação do Python e das bibliotecas.

Quando executa import module_name, o interpretador verifica esses caminhos sequencialmente e carrega o primeiro módulo encontrado com esse nome.

Exemplo de saída dos caminhos de busca:

import sys
print(sys.path)