__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 math
mó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)