Saltar al contenido principal

Importar

Se puede importar todo un módulo utilizando la palabra clave import seguida del nombre del módulo. Por ejemplo:

import mi_modulo

Esto importará todo el contenido del módulo mi_modulo. A partir de ahí se podrá acceder a las funciones y variables definidas en ese módulo.

Utilizar funciones o variables de un módulo

Para acceder, por ejemplo, a una función de un módulo debemos seguir la siguiente sintaxis: nombre_del_modulo.funcion().

Por ejemplo:

import mi_modulo

mi_modulo.saludar("Manuel")

Para acceder, por ejemplo, a una variable de un módulo debemos seguir la siguiente sintaxis: nombre_del_modulo.variable.

Por ejemplo:

import mi_modulo

print(mi_modulo.pi)

Importar un módulo de un subdirectorio

Para importar un módulo que está en un subdirectorio en Python, podemos utilizar la notación de punto . para indicar la ubicación relativa del módulo en relación con el archivo desde el que se está importando. Supongamos la siguiente estructura:

mi_proyecto/

├── subdirectorio/
│ └── mi_modulo.py

└── main.py

Para importar mi_modulo.py desde main.py debemos:

from subdirectorio import mi_modulo

Importar funciones o variables concretas

En Python no es necesario importar todo el contenido de un módulo; podemos importar solo los elementos que deseamos utilizar.

Para importar una función específica debemos utilizar la siguiente sintaxis:

from mi_modulo import funcion_concreta

Esto importará solo la función funcion_concreta del módulo mi_modulo. Para usarla ya no se debe anteponer el nombre del módulo antes de llamar a la función. Por ejemplo:

from mi_modulo import saludar

saludar("Manuel")

De la misma manera podemos hacerlo con una variable:

from mi_modulo import pi

print(pi)

Para importar varios elementos solo debemos indicarlos separándolos con comas:

from mi_modulo import saludar, pi

saludar("Manuel")
print(pi)