Módulos en Python

9. import vs import from

Si desarrollé un modulo personal que se llama mi_modulo.py el cual contiene



Vemos que el mismo tiene 2 funciones, factorial y suma. Si  importo factorial desde mi_modulo.py el programa quedaría:



En este caso SOLO se importa uno de las funciones.. factorial. Al ejecutar quedaría:


Nota: podemos observar que : el directorio de mi_modulo y programa.py son el mismo!! 

Pero que pasaría si mi_modulo.py tuviera muchas funciones que debo usar? .
Una respuesta sería poner una línea form mi_modulo impor xzy donde xzy sería el nombre de la función.
Otra forma sería importar TODAS las funciones de mi_modulo de la siguiente forma :
ç

Vemos la línea 7: import mi_modulo, aqui importamos TODOS los módulos. 
Pero para poder usarlos debemos pensarlos como métodos de un módulo y usar el operador . ( punto) , tal como se muestra en las líneas:





Al ejecutar este script tendríamos:



Re-nombrando Módulos.


En el caso de que nos resultase largo o difícil el nombre mi_modulo, podríamos re-nombrarlo , en ese caso quedaría:



Podemos ver que en las líneas 11 y 13 ahora se menciona a pepito en lugar de mi_modulo.