Creación de un Módulo (mimodulo.py
):
# Definición de funciones en el módulo
def saludar(nombre):
return f"Hola, {nombre}!"
def despedirse(nombre):
return f"Adiós, {nombre}!"
Uso de un Módulo.
# Importar el módulo y usar sus funciones
import mimodulo
saludo = mimodulo.saludar("Juan")
despedida = mimodulo.despedirse("Juan")
print(saludo) # Output: Hola, Juan!
print(despedida) # Output: Adiós, Juan!
Creación de un Paquete: Estructura de directorios:
mi_paquete/
├── __init__.py
├── modulo1.py
└── modulo2.py
mi_paquete/__init__.py
:
# El archivo __init__.py convierte el directorio en un paquete
from .modulo1 import funcion_modulo1
from .modulo2 import funcion_modulo2
mi_paquete/modulo1.py
:
def funcion_modulo1():
return "Función en modulo1"
mi_paquete/modulo2.py
:
def funcion_modulo2():
return "Función en modulo2"
Uso de un Paquete:
# Importar y usar funciones de un paquete
from mi_paquete import funcion_modulo1, funcion_modulo2
resultado1 = funcion_modulo1()
resultado2 = funcion_modulo2()
print(resultado1) # Output: Función en modulo1
print(resultado2) # Output: Función en modulo2
Un módulo es un archivo que contiene definiciones y declaraciones de Python, como funciones, variables y clases. Los módulos permiten organizar el código en partes reutilizables y manejables. Para crear un módulo, simplemente guarda tu código en un archivo con extensión .py
.
Para utilizar un módulo, importa el módulo en tu código utilizando la instrucción import
seguida del nombre del módulo (sin la extensión .py
). Luego, puedes acceder a las funciones y variables definidas en el módulo utilizando la notación de punto.
Un paquete es una colección de módulos organizados en directorios que permiten una estructuración jerárquica del código. Los paquetes facilitan la organización de proyectos grandes. Para crear un paquete, organiza tus módulos en un directorio y añade un archivo __init__.py
dentro de ese directorio. Este archivo puede estar vacío o contener código de inicialización para el paquete.
Para utilizar un paquete, importa los módulos o funciones dentro del paquete utilizando la instrucción from <paquete> import <modulo>
o import <paquete>.<modulo>
. Esto permite acceder a las funcionalidades de los diferentes módulos dentro del paquete.
.py
que contienen definiciones y declaraciones de Python. Se importan usando import <nombre_del_modulo>
.__init__.py
en el directorio. Se importan usando from <paquete> import <modulo>
o import <paquete>.<modulo>
.