28. Службы времени выполнения Python¶Python Runtime Services
Модули, описанные в этой главе, предоставляют широкий спектр сервисов, связанных с интерпретатором Python и его взаимодействием с окружением. Вот обзор:
- 28.1. sys – Системно-зависимые параметры и функцииsys – System-specific parameters and functions
- 28.2. sysconfig – Предоставляет доступ к информации о конфигурации Pythonsysconfig – Provide access to Python’s configuration information
- 28.3. builtins – Встроенные объектыbuiltins – Built-in objects
- 28.4. __main__ – Среда скрипта верхнего уровня__main__ – Top-level script environment
- 28.5. warnings – Управление предупреждениямиwarnings – Warning control
- 28.5.1. Категории предупрежденийWarning Categories
- 28.5.2. Фильтр предупрежденийThe Warnings Filter
- 28.5.3. Временное подавление предупрежденийTemporarily Suppressing Warnings
- 28.5.4. Тестирование предупрежденийTesting Warnings
- 28.5.5. Обновление кода для новых версий PythonUpdating Code For New Versions of Python
- 28.5.6. Доступные функцииAvailable Functions
- 28.5.7. Доступные менеджеры контекстаAvailable Context Managers
- 28.6. contextlib – Утилиты для контекстов оператора withcontextlib – Utilities for with-statement contexts
- 28.6.1. УтилитыUtilities
- 28.6.2. Примеры и рецептыExamples and Recipes
- 28.6.2.1. Поддержка переменного числа менеджеров контекстаSupporting a variable number of context managers
- 28.6.2.2. Упрощение поддержки одного опционального менеджера контекстаSimplifying support for single optional context managers
- 28.6.2.3. Перехват исключений из методов __enter__Catching exceptions from __enter__ methods
- 28.6.2.4. Очистка в реализации __enter__Cleaning up in an __enter__ implementation
- 28.6.2.5. Замена любого использования try-finally и флаговых переменныхReplacing any use of try-finally and flag variables
- 28.6.2.6. Использование менеджера контекста в качестве декоратора функцииUsing a context manager as a function decorator
- 28.7. abc – Абстрактные базовые классыabc – Abstract Base Classes
- 28.8. atexit – Обработчики завершенияatexit – Exit handlers
- 28.9. traceback – Вывод или получение трассировки стекаtraceback – Print or retrieve a stack traceback
- 28.10. __future__ – Определения операторов future__future__ – Future statement definitions
- 28.11. gc – Интерфейс сборщика мусораgc – Garbage Collector interface
- 28.12. inspect – Инспекция активных объектовinspect – Inspect live objects
- 28.12.1. Типы и членыTypes and members
- 28.12.2. Получение исходного кодаRetrieving source code
- 28.12.3. Интроспекция вызываемых объектов с помощью объекта SignatureIntrospecting callables with the Signature object
- 28.12.4. Классы и функцииClasses and functions
- 28.12.5. Стек интерпретатораThe interpreter stack
- 28.12.6. Статическое получение атрибутовFetching attributes statically
- 28.12.7. Текущее состояние генератораCurrent State of a Generator
- 28.13. site – Привязка конфигурации к конкретному сайтуsite – Site-specific configuration hook
- 28.14. fpectl – Управление исключениями с плавающей запятойfpectl – Floating point exception control
- 28.15. distutils – Сборка и установка модулей Pythondistutils – Building and installing Python modules