Python: Módulos
Un módulo es un fichero (nombre.py) que contiene funciones y/o clases que podemos reutilizar en diferentes programas de Python
Por defecto cuando utilizamos un módulo éste debe estar en el mismo directorio que el programa que lo llama o en un directorio que contenta sys.path
.
Para poder usar las funciones y/o clases de un módulo en nuestro programa debemos importarlo import
de una de las siguientes maneras:
# Fichero: nuestro_modulo.py def nuestra_funcion(): print("Hola Mundo") # fichero: nuestro_programa.py import nuestro_modulo nuestro_modulo.nuestra_funcion() # ejecutamos python3 nuestro_programa.py Hola Mundo
Como vemos de esta forma tenemos que estar siempre referenciando al módulo en cada llamada, en este caso, a la función o si tuviésemos a la clase.
# Fichero: nuestro_modulo.py def nuestra_funcion(): print("Hola Mundo") # fichero: nuestro_programa.py from nuestro_modulo import nuestra_funcion nuestra_funcion() # ejecutamos python3 nuestro_programa.py Hola Mundo
De esta otra forma al importar la función ya no tenemos que estar siempre referenciando al módulo en cada llamada y podemos llamar directamente a la función.
Si tenemos más funciones y/o clases podemos poner *
lo que importará todo lo que tenge el módulo.
Listado de : módulos estándares