Módulo de importación en Python

Importar en python es similar a #include header_file en C/C++. Los módulos de Python pueden obtener acceso al código de otro módulo importando el archivo/función usando import. La declaración de importación es la forma más común de invocar la maquinaria de importación, pero no es la única.

importar module_name

Cuando se utiliza la importación, busca el módulo inicialmente en el ámbito local llamando a la función __import__(). El valor devuelto por la función se refleja luego en la salida del código inicial. 

PYTHON

import math
pie = math.pi
print("The value of pi is : ",pie)

Producción:

The value of pi is : ', 3.141592653589793

import nombre_módulo.nombre_miembro 

En el módulo de código anterior, las matemáticas se importan y se puede acceder a sus variables considerándolas como una clase y pi como su objeto. 
El valor de pi es devuelto por __import__(). pi como un todo se puede importar a nuestro código inicial, en lugar de importar todo el módulo. 

PYTHON

from math import pi
 
# Note that in the above example,
# we used math.pi. Here we have used
# pi directly.
print(pi)

Producción:

3.141592653589793

 from module_name importar * 

En el módulo de código anterior, las matemáticas no se importan, sino que solo pi se ha importado como una variable. 
Todas las funciones y constantes se pueden importar usando *. 

PYTHON

from math import *
print(pi)
print(factorial(6))
Producción

3.14159265359
720

Como se dijo anteriormente, la importación usa __import__() para buscar el módulo, y si no lo encuentra, generaría ImportError 

PYTHON

import mathematics
print(mathematics.pi)

Producción:

Traceback (most recent call last):
  File "C:/Users/GFG/Tuples/xxx.py", line 1, in 
    import mathematics
ImportError: No module named 'mathematics'

Este artículo es una contribución de Piyush Doorwar . Si te gusta GeeksforGeeks y te gustaría contribuir, también puedes escribir un artículo usando write.geeksforgeeks.org o enviar tu artículo por correo a review-team@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *