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" --- System-specific parameters and functions

* "sys.monitoring" --- Execution event monitoring

  * Identificadores de herramientas

    * Registro y uso de herramientas

  * Eventos

    * Eventos locales

    * Eventos auxiliares

    * Otros eventos

    * El evento STOP_ITERATION

  * Activar y desactivar eventos

    * Configuración de eventos globalmente

    * Eventos por objeto de código

    * Deshabilitando eventos

  * Registrando funciones de retrollamada

    * Argumentos de la función de retrollamada

* "sysconfig" --- Provide access to Python's configuration information

  * 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" --- Built-in objects

* "__main__" --- Top-level code environment

  * "__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" --- Warning control

  * 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" --- Abstract Base Classes

* "atexit" --- Exit handlers

  * Ejemplo con "atexit"

* "traceback" --- Print or retrieve a stack traceback

  * "TracebackException" Objects

  * "StackSummary" Objects

  * "FrameSummary" Objects

  * Ejemplos de seguimiento de pila

* "__future__" --- Future statement definitions

  * Module Contents

* "gc" --- Garbage Collector interface

* "inspect" --- Inspect live objects

  * 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

  * Current State of Generators, Coroutines, and Asynchronous
    Generators

  * Objetos de código Bit Flags

  * Buffer flags

  * Interfaz de la línea de comando

* "site" --- Site-specific configuration hook

  * "sitecustomize"

  * "usercustomize"

  * Configuración de *Readline*

  * Contenido del módulo

  * Interfaz de línea de comando
