Python __import __ ()

__Import __ () es una función a la que llama la declaración de importación.

La sintaxis de la __import__()función es:

 __importar __ (nombre, globales = Ninguno, locales = Ninguno, fromlist = (), nivel = 0)

__import __ () Parámetros

  • nombre : el nombre del módulo que desea importar
  • globales y locales : determina cómo interpretar el nombre
  • fromlist : objetos o submódulos que deben importarse por nombre
  • nivel : especifica si se deben utilizar importaciones absolutas o relativas

No se recomienda el uso de __import __ ()

Esta __import__()función no es necesaria para el programa diario de Python. Rara vez se usa y a menudo se desaconseja.

Esta función se puede utilizar para cambiar la semántica de la declaración de importación, ya que la declaración llama a esta función. En su lugar, es mejor utilizar ganchos de importación.

Y, si desea importar un módulo por nombre, use importlib.import_module ().

Ejemplo: ¿Cómo funciona __import () __?

 mathematics = __import__('math', globals(), locals(), (), 0) print(mathematics.fabs(-2.5))

Salida

 2.5

El fabs()método se define en el mathmódulo. Puede llamar a esta función utilizando la siguiente sintaxis:

 import math math.fabs(x)

Sin embargo, en el programa anterior, cambiamos la forma en que fabs()funciona. Ahora, también podemos acceder fabs()utilizando la siguiente sintaxis:

 mathematics.fabs(x)

Articulos interesantes...