# Importando módulos

Los módulos descritos en este capítulo proporcionan nuevas formas de importar otros módulos de Python y ganchos para personalizar los procesos de importación.

La lista completa de módulos descritos en este capítulo es:

- `zipimport` — Importar módulos desde archivos zip
  - Objetos zipimporter
  - Ejemplos
- `pkgutil` — Utilidad de extensión de paquete
- `modulefinder` — Buscar módulos usados por un script
  - Ejemplo de uso de `ModuleFinder`
- `runpy` — Localización y ejecución de módulos Python
- `importlib` — La implementación de `import`
  - Introducción
  - Funciones
  - `importlib.abc` – Clases base abstractas relacionadas con la importación
  - `importlib.resources` – Recursos
  - `importlib.machinery` – Importadores y enlaces de ruta
  - `importlib.util` – Código de utilidad para importadores
  - Ejemplos
    - Importar programáticamente
    - Comprobando si se puede importar un módulo
    - Importar un archivo fuente directamente
    - Configurar un importador
    - Aproximando `importlib.import_module()`
- Usando importlib.metadata
  - Descripción general
  - API funcional
    - Puntos de entrada
    - Metadatos de distribución
    - Versiones de distribución
    - Archivos de distribución
    - Requerimientos de la distribución
  - Distribuciones
  - Extendiendo el algoritmo de búsqueda