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