Importar un archivo en Python
-
Importar un archivo con la instrucción
import
en Python -
Importar un archivo con el módulo
importlib
en Python -
Importar un módulo específico desde un archivo con la cláusula
from
en Python
En este tutorial, analizaremos los métodos para importar un archivo en Python.
Importar un archivo con la instrucción import
en Python
La declaración import
se utiliza para importar paquetes, módulos y bibliotecas en Python. La declaración import
también se puede utilizar para importar archivos. Para este tutorial, tenemos dos archivos de código, A.py
y main.py
. El contenido de los archivos de código A.py
se muestra a continuación.
Archivo A.py
:
class Aclass:
a = 5
def show(this):
print("Hello! this is class A")
Queremos importar este código de archivo A.py
en nuestro archivo main.py
. El siguiente ejemplo de código nos muestra cómo podemos importar archivos a nuestro código con la declaración import
en Python.
Archivo main.py
:
import A
obj = A.Aclass()
obj.show()
Producción :
Hello! this is class A
En el código anterior, importamos el archivo A.py
y llamamos a la función show()
dentro de la clase Aclass
.
Importar un archivo con el módulo importlib
en Python
El módulo importlib
tiene muchos métodos para interactuar con el sistema de importación de Python. La función importlib.import_module()
se puede utilizar para importar archivos dentro de nuestro código. El siguiente ejemplo de código nos muestra cómo podemos importar archivos a nuestro código con el módulo importlib
en Python.
import importlib
file = importlib.import_module("A")
obj = file.Aclass()
obj.show()
Producción :
Hello! this is class A
En el código anterior, importamos el código de archivo A.py
con el módulo importlib
y llamamos a la función show()
dentro de la clase Aclass
.
Importar un módulo específico desde un archivo con la cláusula from
en Python
La cláusula from
se puede agregar a la declaración import
convencional para importar solo un subconjunto del archivo en Python. La cláusula from
es útil si solo queremos importar uno o más módulos de un archivo, pero no el archivo completo en sí. El siguiente ejemplo de código nos muestra cómo importar un módulo específico de un archivo a nuestro código con la cláusula from
en Python.
from A import Aclass
var1 = Aclass()
var1.show()
Producción :
Hello! this is class A
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn