Modulos y Paquetes

En esta clase, nos adentraremos en los módulos y paquetes, que son herramientas que permiten organizar y reutilizar código en Python.

Módulos Link to heading

  • Un módulo es un archivo Python (.py) que contiene código que se puede importar y usar en otros programas.
  • Los módulos se pueden usar para organizar el código en partes más pequeñas y manejables.
  • También se pueden usar para reutilizar código en diferentes programas.

Ejemplo: Link to heading

# Creando un módulo llamado "funciones.py"

def sumar(a, b):
    return a + b

def restar(a, b):
    return a - b


# Importando el módulo "funciones.py" en otro programa

import funciones

resultado_suma = funciones.sumar(1, 2)
resultado_resta = funciones.restar(2, 1)

print(resultado_suma)
print(resultado_resta)

Salida: Link to heading

3
1

En este ejemplo:

  • Se crea un módulo llamado “funciones.py” que contiene dos funciones: sumar y restar.
  • Se importa el módulo “funciones.py” en otro programa.
  • Se llaman las funciones sumar y restar desde el módulo importado.

Paquetes Link to heading

  • Un paquete es una colección o carpeta de módulos relacionados.
  • Los paquetes se pueden usar para organizar el código en una estructura jerárquica.

Ejemplo: Link to heading

# Creando un paquete llamado "calculadora"

# Módulo "calculadora/suma.py"

def sumar(a, b):
    return a + b

# Módulo "calculadora/resta.py"

def restar(a, b):
    return a - b


# Importando el paquete "calculadora" en otro programa

import calculadora

resultado_suma = calculadora.suma.sumar(1, 2)
resultado_resta = calculadora.resta.restar(2, 1)

print(resultado_suma)
print(resultado_resta)

Salida: Link to heading

3
1

En este ejemplo:

  • Se crea un paquete llamado “calculadora” que contiene dos módulos: “suma.py” y “resta.py”.
  • Se importa el paquete “calculadora” en otro programa.
  • Se llaman las funciones sumar y restar desde el paquete importado.

Ejercicio Link to heading

Crea un módulo que contenga funciones para calcular el área y el perímetro de un cuadrado.

<< Diccionarios >>