functions

Para continuar es necesario hacer algo, el archivo que creamos en la página anterior lo vamos a guardar con el nombre de “funciones”, y vamos a crear un carpeta en el escritorio que se llame programas donde guardaremos el programa llamado funciones, os muestro como quedaría en la siguiente imagen.

functions 1

IMPORTANTE, para que un programa de Python pueda llamar a otro archivo deben estar en la misma carpeta, (se podría también especificando la ruta pero es un proceso más complejo y no aporta nada).

Desde este momento vamos a trabajar en esta carpeta y no desde el escritorio, lo que haremos ahora es crear un nuevo archivo de Python en la misma carpeta de programas y le llamaremos programa1.

functions 2

Cualquier función que queráis tener ya creada, introducirla en el archivo de funciones y guardarlo, esas funciones podrán ser llamadas desde cualquier programa de Python que se encuentre dentro de esta misma carpeta para ello solo teneis que hacer un “import” del archivo donde estén las funciones que en este caso es:

import funciones

Esto hace que todas las funciones que están en este archivo ya estén disponibles para este nuevo programa, para llamar a una de estas funciones la sintaxis es la siguiente:

Nombre_del_archivo_orgien . nombre_de _la función ()

En mi programa de funciones tengo creadas dos como muestro en la imagen, una para el saludo y otra para la despedida por lo que el código en mi nuevo programa siguiendo esta sintaxis será:

funciones.saludo()

funciones.despedida()

functions 3

Si ejecutáis el nuevo programa veréis que llama a las funciones como si estuvieran dentro del código, esto nos ayudara a reducir las líneas de código y ahorraremos mucho tiempo teniendo que escribir menos ciertas funciones que repetimos como por ejemplo lo que vimos del envió de emails.