O __import __ () é uma função que é chamada pela instrução de importação.
A sintaxe da __import__()
função é:
__import __ (nome, globais = Nenhum, locais = Nenhum, fromlist = (), nível = 0)
__import __ () Parâmetros
- nome - o nome do módulo que você deseja importar
- globais e locais - determina como interpretar o nome
- fromlist - objetos ou submódulos que devem ser importados por nome
- nível - especifica se deve usar importações absolutas ou relativas
O uso de __import __ () não é recomendado
Esta __import__()
função não é necessária para o programa Python do dia a dia. Raramente é usado e freqüentemente desencorajado.
Esta função pode ser usada para alterar a semântica da instrução de importação à medida que a instrução chama esta função. Em vez disso, é melhor usar ganchos de importação.
E, se você quiser importar um módulo por nome, use importlib.import_module ().
Exemplo: Como funciona __import () __?
mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))
Resultado
2,5
O fabs()
método é definido no math
módulo. Você pode chamar essa função usando a seguinte sintaxe:
import math math.fabs(x)
Porém, no programa acima, mudamos a maneira como fabs()
funciona. Agora, também podemos acessar fabs()
usando a seguinte sintaxe:
mathematics.fabs(x)