Módulos de Python

Recomendaciones de cursos:

¿Qué es un módulo?

Piense en módulos similares a bibliotecas de código.

Los módulos son archivos que contienen un grupo de funciones y se desean referenciar en la aplicación.

Crear módulos .py para crear módulos, simplemente guarden el código necesario en archivos con la extensión

Ejemplo

en el archivo mymodule.py Guardar el código en el archivo

def greeting(name):
  print("Hello, " + name)

usar módulos

Ahora, podemos usar import la instrucción para usar el módulo que acabamos de crear:

Ejemplo

Importar el módulo mymodule del módulo, y llame a greeting Funciones:

import mymodule
mymodule.greeting("Bill")

Ejecutar Ejemplo

Notas:Al usar funciones del módulo, utilice la siguiente sintaxis:

module_name.function_name

Variables en el módulo

Los módulos pueden contener funciones ya descritas, pero también pueden contener varios tipos de variables (arreglos, diccionarios, objetos, etc.).

Ejemplo

en el archivo mymodule.py Guardar el código en el archivo

person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Ejemplo

Importar el módulo mymodule Importar módulos y acceder al diccionario person1:

import mymodule
a = mymodule.person1["age"]
print(a)

Ejecutar Ejemplo

Nombrar módulos

Puede nombrar libremente los archivos de módulo, pero la extensión debe ser .py.

Renombrar módulos

Puede usarlo para renombrar módulos al importar. as Crear alias con la palabra clave:

Ejemplo

Crear alias para mymodule: mx

import mymodule as mx
a = mx.person1["age"]
print(a)

Ejecutar Ejemplo

Módulos integrados

Hay varios módulos integrados en Python que puede importar en cualquier momento.

Ejemplo

Importar y usar platform Módulo:

import platform
x = platform.system()
print(x)

Ejecutar Ejemplo

Usar la función dir()

Hay una función integrada que puede listar todos los nombres de las funciones (o variables) en el módulo.dir() Funciones:

Ejemplo

Listar todos los nombres definidos que pertenecen al módulo platform:

import platform
x = dir(platform)
print(x)

Ejecutar Ejemplo

Notas:La función dir() se puede usar en todos los módulos, también en los módulos que usted mismo cree.

Importar desde el módulo

Puede usar la palabra clave from para importar solo partes del módulo.

Ejemplo

El módulo llamado mymodule tiene una función y un diccionario:

def greeting(name):
  print("Hello, " + name)
person1 = {
  "name": "Bill",
  "age": 63,
  "country": "USA"
}

Ejemplo

Importar solo el diccionario person1 del módulo:

from mymodule importar person1
print(person1["age"])

Ejecutar Ejemplo

Consejo:Al importar usando la palabra clave from, no utilice el nombre del módulo al referirse a los elementos del módulo. Ejemplo: person1["age"], en lugar de mymodule.person1["age"].