Considere que un módulo es lo mismo que una biblioteca de códigos. Un archivo que contiene un conjunto de funciones que desea incluir en su aplicación.
Crear un modulo
Para crear un módulo, simplemente guarde el código que desea en un archivo con la extensión de archivo .py:
def greeting(nombre):
print( "Hola, " + nombre)
Ejemplo
import mymodule
mymodule.greeting( "Apellidos")
Variables los Módulos
Ejemplo
Datos_Personales = {
"Nombre": "Mario",
"Edad": 31,
"País": "España"
}
Ejemplo
import mymodule
a = mymodule.Datos_Personales["Edad"]
print(a)
Nombrar un módulo
Puede nombrar el archivo del módulo como desee, pero debe tener la extensión de archivo .py
Renombrando un Módulo
Puede crear un alias cuando importe un módulo, usando la palabra clave as:
import mymodule as mx
a = mx.person1["Edad"]
print(a)
Módulos incorporados
Hay varios módulos incorporados en Python, que puedes importar cuando quieras.
Ejemplo
Importar y utilizar el módulo de plataforma:
import platform
x = platform.system()
print(x)
Usando la función dir ()
Hay una función incorporada para enumerar todos los nombres de funciones (o nombres de variables) en un módulo. La función dir ():
Ejemplo
Listar todos los nombres definidos pertenecientes al módulo de la plataforma:
import plataforma
x = dir(plataforma)
print(x)
Nota: la función dir () se puede utilizar en todos los módulos, también en los que crea usted mismo.
Importar desde el módulo
Puede elegir importar solo partes de un módulo, usando la palabra clave from.
Ejemplo
El módulo llamado mymodule tiene una función y un diccionario: def saludo (nombre):
def greeting(nombre):
print("Hola, " + nombre)
Cliente_1 = {
"nombre": "Mario",
"edad": 31,
"País": "España"
}
Ejemplo
Importe solo el diccionario person1 del módulo:
from mymodule import Cliente_1
print (Cliente_1["Edad"])
Nota: Al importar usando la palabra clave from, no use el nombre del módulo cuando haga referencia a los elementos en el módulo. Ejemplo: person1 [«age»], no mymodule.person1 [«age»]