PYTHON MÓDULOS

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)

Usar un modulo Ahora podemos usar el módulo que acabamos de crear, usando la declaración de importación:

Ejemplo

Importe el módulo llamado mymodule y llame a la función de saludo:

import mymodule
mymodule.greeting( "Apellidos")

Nota: Cuando use una función de un módulo, use la sintaxis: nombre_módulo nombre_de_función.

Variables los Módulos

El módulo puede contener funciones, como ya se describió, pero también variables de todos los tipos (arrays, diccionarios, objetos, etc.):

Ejemplo

Guarde este código en el archivo mymodule.py

Datos_Personales = {
  "Nombre": "Mario",
  "Edad": 31,
  "País": "España"
}

Ejemplo

Importe el módulo denominado mymodule y acceda al diccionario person1:

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»]