¿Te has preguntado cómo hacer para organizar tus funciones e invocarlas desde otra parte en tu código? ¿Has querido utilizar funciones de otras personas o de librerías en tus programas? Esto lo puedes hacer conociendo los módulos en Python. Los módulos o ficheros te permitirán ser más organizado, tener claridad y dividir un trabajo para ti o entre varios compañeros o librerías de código.
En casi todos los lenguajes de programación es posible utilizarlos. Pero ¿sabes cómo usar módulos en Python? En este post te contaremos acerca de la funcionalidad de los módulos en Python, del uso de prefijos y un poco del proceso de este lenguaje de programación para acceder a ellos, y como usar modulo en python
La funcionalidad de los módulos en Python
Los módulos o mod python sirven para organizar tu código. Son ficheros externos en código de Python que pueden importarse en tu propios ficheros.
Por ejemplo, imagina que tienes un fichero externo que se llama firpf.py que tiene la función #1 y la función #2. En este caso, si quieres importar esta función a tu fichero principal irpf.py, deberás utilizar la instrucción de import en este último fichero de la siguiente manera: import firpf. Acto seguido, aparecerán las funciones (función #1 y función #2) en tu fichero. Por último, podrás tener acceso y trabajar sobre ellas desde tu propio fichero.
Uso de prefijos
Para aprender a usar módulos en Python, es importante que sepas que Python tiene un sistema para no pisar códigos, es decir, la función import necesita de prefijos en tus propios módulos. Entonces, si estás importando el módulo externo firpf.py en tu fichero propio, el prefijo firpf., es decir, el nombre del módulo, debe estar en las funciones de tu código.
Evitar los prefijos
Aunque en muchos casos para entender cómo usar módulos en Python es necesario utilizar los prefijos, puedes evitarlos con otra forma del uso de import, que es: from nombre_del_modulo import. De esta forma, no tendrás la necesidad de utilizar el prefijo en cada una de las funciones y te resultará más sencillo para el desarrollo de tu programa en Python, pues solo te tendrás que preocupar de importarlo una única vez.
¿Cómo encuentra Python los módulos?
🔴 ¿Quieres Aprender a Programar con Python? 🔴
Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semanaYa que sabes cómo usar los módulos en Python y cómo importar modulo python desde otra carpeta ; ahora, queremos que sepas cómo este lenguaje de programación encuentra los módulos o ficheros. Cuando empleas el ya mencionado import para traer a tu propio fichero uno externo, Python realiza una búsqueda. El programa indaga en el módulo externo desde el directorio desde donde se está buscando. Si no lo encuentra, irá al path, es decir, a la ruta de búsqueda del sistema Python, la cual está definida desde la instalación. En las librerías de este sistema es donde se encontrará el módulo que se busca importar desde el propio fichero. Python pasará por carpetas del usuario y carpetas del IDE que estás empleando, entre otros lugares y carpetas.
¿Cuál es el siguiente paso?
Ahora que ya conoces cómo usar los módulos en Python, puedes empezar a emplearlos en tus códigos. Estamos seguros de que te facilitarán mucho el proceso, pues tienen ventajas para la organización y el trabajo mancomunado de cualquier programa de código en cualquier lenguaje de programación.
Como has podido ver, en este post hemos hablado específicamente de cómo usar módulos en Python, pero este es un mundo muy amplio y aún queda mucho por aprender. Por esta razón, te queremos invitar a un curso de programación que te brindará las primeras pautas de programación funcional en Python y muchas herramientas más. Este es nuestro Curso de Introducción a la Programación desde Cero, donde los mejores profesionales te entregarán sus conocimiento de programación a través de una metodología centrada en combinar la teoría y la práctica. ¡Solicita más información y no dudes en inscribirte!