29. Службы времени выполнения Python¶Python Runtime Services
Модули, описанные в этой главе, предоставляют широкий спектр сервисов, связанных с интерпретатором Python и его взаимодействием с окружением. Вот обзор:
- 29.1. sys – Системно-зависимые параметры и функцииsys – System-specific parameters and functions
- 29.2. sysconfig – Предоставление доступа к информации о конфигурации Pythonsysconfig – Provide access to Python’s configuration information
- 29.3. builtins – Встроенные объектыbuiltins – Built-in objects
- 29.4. __main__ – Среда скрипта верхнего уровня__main__ – Top-level script environment
- 29.5. warnings – Управление предупреждениямиwarnings – Warning control
- 29.5.1. Категории предупрежденийWarning Categories
- 29.5.2. Фильтр предупрежденийThe Warnings Filter
- 29.5.3. Временное подавление предупрежденийTemporarily Suppressing Warnings
- 29.5.4. Тестирование предупрежденийTesting Warnings
- 29.5.5. Обновление кода для новых версий PythonUpdating Code For New Versions of Python
- 29.5.6. Доступные функцииAvailable Functions
- 29.5.7. Доступные менеджеры контекстаAvailable Context Managers
- 29.6. contextlib – Утилиты для контекстов оператора withcontextlib – Utilities for with-statement contexts
- 29.6.1. УтилитыUtilities
- 29.6.2. Примеры и рецептыExamples and Recipes
- 29.6.2.1. Поддержка переменного числа менеджеров контекстаSupporting a variable number of context managers
- 29.6.2.2. Упрощение поддержки одного необязательного менеджера контекстаSimplifying support for single optional context managers
- 29.6.2.3. Перехват исключений из методов __enter__Catching exceptions from __enter__ methods
- 29.6.2.4. Очистка в реализации __enter__Cleaning up in an __enter__ implementation
- 29.6.2.5. Замена любого использования try-finally и флаговых переменныхReplacing any use of try-finally and flag variables
- 29.6.2.6. Использование менеджера контекста в качестве декоратора функцииUsing a context manager as a function decorator
- 29.6.3. Менеджеры контекста однократного использования, многократного использования и повторно входимыеSingle use, reusable and reentrant context managers
- 29.7. abc – Абстрактные базовые классыabc – Abstract Base Classes
- 29.8. atexit – Обработчики завершенияatexit – Exit handlers
- 29.9. traceback – Печать или получение трассировки стекаtraceback – Print or retrieve a stack traceback
- 29.10. __future__ – Определения операторов future__future__ – Future statement definitions
- 29.11. gc – Интерфейс сборщика мусораgc – Garbage Collector interface
- 29.12. inspect – Инспектирование активных объектовinspect – Inspect live objects
- 29.12.1. Типы и членыTypes and members
- 29.12.2. Получение исходного кодаRetrieving source code
- 29.12.3. Интроспекция вызываемых объектов с помощью объекта SignatureIntrospecting callables with the Signature object
- 29.12.4. Классы и функцииClasses and functions
- 29.12.5. Стек интерпретатораThe interpreter stack
- 29.12.6. Статическое получение атрибутовFetching attributes statically
- 29.12.7. Текущее состояние генератораCurrent State of a Generator
- 29.12.8. Интерфейс командной строкиCommand Line Interface
- 29.13. site – Хук конфигурации для конкретного сайтаsite – Site-specific configuration hook
- 29.14. fpectl – Управление исключениями с плавающей запятойfpectl – Floating point exception control