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

  * User scheme

    * "posix_user"

    * "nt_user"

    * "osx_framework_user"

  * Home scheme

    * "posix_home"

  * Prefix scheme

    * "posix_prefix"

    * "nt"

  * Installation path functions

  * 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" --- Data Classes

  * Contenidos del módulo

  * Procesamiento posterior a la inicialización

  * Variables de clase

  * Variable de solo inicialización

  * Instancias congeladas

  * Herencia

  * Re-ordering of keyword-only parameters in "__init__()"

  * Funciones fábrica por defecto

  * Valores por defecto mutables

  * Campos tipo descriptor

* "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

  * "TracebackException" Objects

  * "StackSummary" Objects

  * "FrameSummary" Objects

  * Ejemplos de seguimiento de pila

* "__future__" --- Definiciones de declaraciones futuras

  * Module Contents

* "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

  * "sitecustomize"

  * "usercustomize"

  * Configuración de *Readline*

  * Contenido del módulo

  * Interfaz de línea de comando
