Содержание справочника по модулям, поставляемым с интерпретатором Python3.
Представленным здесь модулям, какая либо дополнительная установка не требуется.
Модуль fileinput реализует вспомогательный класс и функции для быстрой записи цикла поверх стандартного ввода или списка файлов. Если вы просто хотите прочитать или написать один файл, смотрите функцию open().
Модуль contextlib предоставляет утилиты для общих задач, включающих упрощенное создание менеджеров контекста оператора with.
Модуль operator экспортирует набор эффективных функций, которые соответствуют внутренним операторам Python. Например operator.add(x, y) эквивалентен выражению x + y.
Функция signal.signal() позволяет определять пользовательские обработчики, которые будут выполняться при получении сигнала. Обработчик определенного сигнала после его установки остается до тех пор, пока он не будет сброшен явным образом, за исключением обработчика для SIGCHLD, который следует з
Модуль warnings полезен, когда необходимо предупредить пользователя о каком-либо условии и оно не требует создания исключения и завершения программы. Эти сообщения записываются в sys.stderr, но их расположение можно изменять, от игнорирования всех предупреждений до превращения их в исключения.
Этот модуль предоставляет простой способ измерения времени маленьких кусочков кода Python. Он имеет как интерфейс командной строки, так и программный интерфейс.
Модуль pkgutil предоставляет утилиты для системы импорта, в частности поддержку пакетов.
Обычная ссылка увеличивает счетчик ссылок на объект и предотвращает сбор мусора, что не всегда желательно, особенно когда есть циклическая ссылка на объект или есть необходимость очистки кэша. Слабая ссылка - это дескриптор объекта, который не препятствует его автоматической очистке.
Модуль atexit определяет функции для регистрации и отмены регистрации функций очистки. Зарегистрированные таким образом функции автоматически выполняются после обычного завершения интерпретатора.
Модуль configparser предоставляет класс configparser.ConfigParser(), который реализует базовый язык конфигурации, который обеспечивает структуру, аналогичную той, которая содержится в INI-файлах Microsoft Windows.
Пакет logging определяет функции и классы, которые реализуют гибкую систему регистраций событий для приложений и библиотек. Уровень по умолчанию - WARNING, что означает, что будут отслеживаться только события этого уровня и выше, если пакет регистрации не настроен на обратное.
SQLite - это библиотека языка C, которая предоставляет легковесную дисковую базу данных. Модуль sqlite3 обеспечивает интерфейс SQL, совместимый со спецификацией DB-API 2.0, описанной в PEP 249.
Модуль pprint предоставляет возможность «красиво распечатать» произвольные структуры данных Python. Отформатированное представление сохраняет объекты на одной строке, если это возможно, и разбивает их на несколько строк, если они не укладываются в допустимую ширину.