Módulos python

--Originally published at Mike's Blog

Empecemos por lo que es un módulo… A grandes rasgos un módulo es un grupo de funciones importadas a nuestro código. Esto es para evitar la repetición de código, y que en general el código sea mas simple.

Se podría decir que hay dos tipos de módulos. Los que python3 tiene instalados (como es math) o un módulo propio. El primero es muy facil de entender, en este caso utilizaremos el modulo math. Si nosotros queremos hacer alguna operación compleja con python (puede ser sacar una raiz, o el seno, etc.) necesitamos importar el modulo que tiene la función necesaria para hacerlo. Para esto utilizamos el comando “import math”. Una vez importado el módulo, podemos ejecutar cuantas funciones queramos sin tener que importarlo otra vez. Un ejemplo de esto la función de PI. Escribimos “math.pi”, y listo, tenemos el valor de PI.

captura

Esto nos imprime el valor de pi: 3.141592653589793

El otro tipo de módulos son los que tu haces, y puedes importar. El importar un módulo personalizado completo es lo mismo que copiar el código del archivo, y pegarlo en el tuyo solo que sin la necesidad de usar tantas lineas.

Para importar un módulos personalizado completo se utiliza la misma sintaxis. (import modulo). Cabe mencionar que el otro módulo debe de estar en la misma ubicación que el archivo para que esto funcione.

captura1 captura3 captura4

Como observamos en el primer código hasta el final importamos “factorial”, esto equivale a copiar y pegar el código abajo. Al ejecutar el código nos damos cuenta lo que pasa.

Es posible importar solo una función de algún módulo, para esto solo cambia la sintaxis.

captu2ra

 

 

SDKLSDKVSDKN