Creación de librerías

Hemos visto cómo crear funciones y clases. Hasta ahora todas ellas se creaban y almacenaban en nuestro cuaderno Jupyter, lo que no siempre es lo más cómodo. Una solución más eficiente y que facilita más la compartición de código es la creación de librerías. Éstas son ficheros planos con extensión ".py" en los que creamos nuestras funciones y clases. Se muestra a continuación una captura de pantalla con el comienzo de uno de estos ficheros:

Creación de librerías

El fichero mostrado se llama utils.py. Para importar su funcionalidad podemos, o bien importar el módulo:

import utils

...y acceder a las funciones y métodos con el prefijo "utils" (utils.setProcessing, utils.training_method, etc.), o bien importar los objetos por separado:

from utils import setProcessing, training method

... y usar estos objetos referenciándolos directamente por su nombre, tal y como haríamos con cualquier otra librería.

Lógicamente, el fichero en cuestión debe ser visible desde el cuaderno Jupyter que estemos usando. Si está en la misma carpeta no hay problema. Si está en otra carpeta (por ejemplo, en "librerías") podríamos usar el siguiente método:

import os
os.chdir("librerias")
import utils