Servicios en tiempo de ejecución de Python
******************************************

Los módulos descritos en este capítulo proporcionan una amplia gama de
servicios relacionados con el intérprete de Python y su interacción
con su entorno.  Esta es una descripción general:

* "sys" --- Parámetros y funciones específicos del sistema

* "sysconfig" --- Proporciona acceso a la información de configuración
  de Python

  * Variables de configuración

  * Rutas de instalación

  * Otras funciones

  * Usando "sysconfig" como un script

* "builtins" --- Objetos incorporados

* "__main__" --- Entorno de código de nivel máximo

  * "__name__ == '__main__'"

    * ¿Qué es el "entorno de código de máximo nivel"?

    * Uso Idiomático

    * Consideraciones de empaquetado

  * "__main__.py" en paquetes de Python

    * Uso Idiomático

  * "import __main__"

* "warnings" --- Control de advertencias

  * Categorías de advertencia

  * El filtro de advertencias

    * Descripción de los filtros de advertencia

    * Filtro de advertencia predeterminado

    * Anulando el filtro por defecto

  * Eliminación temporal de las advertencias

  * Advertencias de prueba

  * Actualización del código para las nuevas versiones de las
    dependencias

  * Funciones Disponibles

  * Gestores de Contexto disponibles

* "dataclasses" --- Clases de datos

  * Contenidos del módulo

  * Procesamiento posterior a la inicialización

  * Variables de clase

  * Variable de solo inicialización

  * Instancias congeladas

  * Herencia

  * Reordenar los parámetros de solo palabras clave en "__init__()"

  * Funciones fábrica por defecto

  * Valores por defecto mutables

  * Descriptor-typed fields

* "contextlib" --- Utilidades para declaraciones de contexto "with"

  * Utilidades

  * Ejemplos y recetas

    * Apoyando un número variable de gestores de contexto

    * Capturando excepciones de los métodos "__enter__"

    * Limpieza en una implementación "__enter__"

    * Reemplazar cualquier uso de "try-finally" y marcar variables

    * Usar un gestor de contexto como decorador de funciones

  * Gestores de contexto de uso único, reutilizables y reentrantes

    * Gestores contextuales reentrantes

    * Gestores contextuales reutilizables

* "abc" --- Clases de Base Abstracta

* "atexit" --- Gestores de Salida

  * Ejemplo con "atexit"

* "traceback" --- Imprimir o recuperar un seguimiento de pila

  * Objetos "TracebackException"

  * Objetos "StackSummary"

  * Objetos "FrameSummary"

  * Ejemplos de seguimiento de pila

* "__future__" --- Definiciones de declaraciones futuras

* "gc" --- Interfaz del recolector de basura

* "inspect" --- Inspeccionar objetos vivos

  * Tipos y miembros

  * Recuperar el código fuente

  * Introspección de los invocables con el objeto Signature

  * Clases y funciones

  * La pila del interprete

  * Obteniendo atributos estáticamente

  * Estado actual de los Generadores y las Corutinas

  * Objetos de código Bit Flags

  * Interfaz de la línea de comando

* "site" --- Enlace (*hook*) de configuración específico del sitio

  * Configuración de *Readline*

  * Contenido del módulo

  * Interfaz de línea de comando
