jueves, 1 de agosto de 2019

Python: Módulos y Paquetes

Los módulos no son más que los diferentes ficheros en los que dividimos el código, y los paquetes las carpetas en las que guardamos los módulos. Vamos a ver un ejemplo.

En el mismo proyecto, creamos un nuevo fichero Python llamado "funciones_matematicas":


En ése fichero definimos algunas funciones básicas:


Y las importamos en nuestro fichero principal para poder utilizarlas:


Para crear un paquete, creamos una nueva carpeta llamada "prueba" dentro del directorio de nuestro proyecto. Dentro de esa carpeta, creamos un nuevo fichero Python vacío llamado "__init__". Sólo con éste fichero, Python ya lo reconoce como paquete. Por último, guardamos el fichero "funciones_matematicas" que creamos anteriormente en ésta carpeta también:


Podemos comprobar cómo Python lo reconoce como paquete. No hay que olvidarse de modificar el fichero principal añadiendo el nombre del paquete a los imports:


Y eso es todo.

No hay comentarios:

Publicar un comentario