Módulos de Python
- Página Anterior Alcance de Python
- Página Siguiente Fechas 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")
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)
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)
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)
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)
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"])
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"].
- Página Anterior Alcance de Python
- Página Siguiente Fechas de Python