Python __import __ ()

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 mathmó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)

Artigos interessantes...