Spec-Zone.ru › Python 3.14

Службы среды выполнения Python

Модули, описанные в этой главе, предоставляют широкий спектр служб, связанных с интерпретатором Python и его взаимодействием со средой. Обзор:

  • sys — Параметры и функции, зависящие от системы
  • sys.monitoring — Мониторинг событий выполнения
    • Идентификаторы инструментов
      • Регистрация и использование инструментов
    • События
      • Локальные события
      • Устаревшее событие
      • Вспомогательные события
      • Другие события
      • Событие STOP_ITERATION
    • Включение и выключение событий
      • Глобальная настройка событий
      • События для отдельных объектов кода
      • Отключение событий
    • Регистрация функций обратного вызова
      • Аргументы функций обратного вызова
  • sysconfig — Доступ к сведениям о конфигурации Python
    • Переменные конфигурации
    • Пути установки
    • Схема пользователя
      • posix_user
      • nt_user
      • osx_framework_user
    • Домашняя схема
      • posix_home
    • Схема префикса
      • posix_prefix
      • nt
    • Функции для путей установки
    • Другие функции
    • Использование командной строки
  • builtins — Встроенные объекты
  • __main__ — Среда кода верхнего уровня
    • __name__ == '__main__'
      • Что такое «среда кода верхнего уровня»?
      • Типичное использование
      • Особенности упаковки
    • __main__.py в пакетах Python
      • Типичное использование
    • import __main__
  • warnings — Управление предупреждениями
    • Категории предупреждений
    • Фильтр предупреждений
      • Критерии подавления повторяющихся предупреждений
      • Описание фильтров предупреждений
      • Фильтр предупреждений по умолчанию
      • Переопределение фильтра по умолчанию
    • Временное подавление предупреждений
    • Тестирование предупреждений
    • Обновление кода для новых версий зависимостей
    • Доступные функции
    • Доступные менеджеры контекста
    • Потокобезопасность менеджеров контекста
  • dataclasses — Классы данных
    • Содержимое модуля
    • Обработка после инициализации
    • Переменные класса
    • Переменные только для инициализации
    • Неизменяемые экземпляры
    • Наследование
    • Изменение порядка параметров только по ключевому слову в __init__()
    • Функции-фабрики по умолчанию
    • Изменяемые значения по умолчанию
    • Поля с типом-дескриптором
  • contextlib — Утилиты для контекстов оператора with
    • Утилиты
    • Примеры и рецепты
      • Поддержка переменного числа менеджеров контекста
      • Перехват исключений из методов __enter__
      • Очистка ресурсов в реализации __enter__
      • Замена любых конструкций try-finally и флаговых переменных
      • Использование менеджера контекста в качестве декоратора функции
    • Одноразовые, повторно используемые и реентерабельные менеджеры контекста
      • Реентерабельные менеджеры контекста
      • Повторно используемые менеджеры контекста
  • abc — Абстрактные базовые классы
  • atexit — Обработчики завершения
    • Пример atexit
  • traceback — Вывод или получение трассировки стека
    • Функции уровня модуля
    • Объекты TracebackException
    • Объекты StackSummary
    • Объекты FrameSummary
    • Примеры использования функций уровня модуля
    • Примеры использования TracebackException
  • __future__ — Определения операторов будущего
    • Содержимое модуля
  • gc — Интерфейс сборщика мусора
  • inspect — Инспектирование действующих объектов
    • Типы и элементы
    • Получение исходного кода
    • Интроспекция вызываемых объектов с помощью объекта Signature
    • Классы и функции
    • Стек интерпретатора
    • Статическое получение атрибутов
    • Текущее состояние генераторов, сопрограмм и асинхронных генераторов
    • Битовые флаги объектов кода
    • Флаги буфера
    • Интерфейс командной строки
  • annotationlib — Функциональность для интроспекции аннотаций
    • Семантика аннотаций
    • Классы
    • Функции
    • Рецепты
      • Использование аннотаций в метаклассе
      • Создание пользовательской вызываемой функции annotate
    • Ограничения формата STRING
    • Ограничения формата FORWARDREF
    • Последствия интроспекции аннотаций для безопасности
  • site — Хук конфигурации, зависящий от сайта
    • sitecustomize
    • usercustomize
    • Конфигурация Readline
    • Содержимое модуля
    • Интерфейс командной строки

См. также

  • См. модуль concurrent.interpreters, который аналогичным образом предоставляет доступ к основным возможностям среды выполнения.

© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/library/python.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API