Службы времени выполнения Python¶
Модули, описанные в этой главе, предоставляют широкий спектр услуг, связанных с интерпретатором Python и его взаимодействием с окружением. Вот краткий обзор:
sys
— Параметры и функции, специфичные для системыsys.monitoring
— Мониторинг событий выполненияsysconfig
— Предоставьте доступ к информации о конфигурации Pythonbuiltins
— Встроенные объекты__main__
— Среда кода верхнего уровняwarnings
— Контроль предупрежденийdataclasses
— Классы данных- Содержание модуля
- Обработка после инициализации
- Переменные класса
- Переменные только для инициализации
- Замороженные экземпляры
- Наследство
- Переупорядочивание параметров только для ключевых слов в
__init__()
- Заводские функции по умолчанию
- Изменяемые значения по умолчанию
- Поля, типизированные для дескрипторов
contextlib
— Утилиты для контекстовwith
-заявленийabc
— Абстрактные базовые классыatexit
— Обработчики выходаtraceback
— Вывести или получить обратную трассировку стека__future__
— Будущие определения утвержденийgc
— Интерфейс сборщика мусораinspect
— Осмотреть живые объекты- Типы и члены
- Получение исходного кода
- Интроспекция вызываемых файлов с помощью объекта Signature
- Классы и функции
- Стек интерпретатора
- Получение атрибутов статическим способом
- Современное состояние генераторов, коротинов и асинхронных генераторов
- Битовые флаги кодовых объектов
- Флаги буфера
- Интерфейс командной строки
site
— Крючок конфигурации для конкретного сайта