Содержание справочника по модулям, поставляемым с интерпретатором Python3.
Представленным здесь модулям, какая либо дополнительная установка не требуется.
Модуль queue реализует очереди с несколькими производителями и несколькими потребителями. Это особенно полезно в потоковом программировании, когда информация должна безопасно обмениваться между несколькими потоками. Класс queue.Queue в этом модуле реализует всю необходимую семантику блокировки.
Модуль asyncio - это библиотека для написания асинхронного кода, не связанного с блокирующими вызовами, с использованием синтаксиса async/await. Предоставляет инструменты для создания асинхронных/параллельных приложений с использованием сопрограмм.
Импорт модуля site добавит специфичные для сайта (программы) пути, к путям поиска модуля и добавляет несколько встроенных имен.
Модуль rlcompleter определяет функцию завершения, подходящую для модуля readline, путем заполнения действительных идентификаторов и ключевых слов Python.
Модуль faulthandler содержит функции для явного дампинга трассировок Python, в случае сбоя, после тайм-аута или по сигналу пользователя.
Модуль errno предоставляет символьное обозначение стандартных системных ошибок. Значение каждого символа - это соответствующее целочисленное значение.
Перечисления Enum похожи на глобальные переменные, но предлагают более полезную функцию repr(), группировку, безопасность типов и некоторые другие функции. Они наиболее полезны, когда есть переменная, которая может принимать одно из ограниченного набора значений, например, дни недели.
Модуль tracemalloc - это отладочный инструмент для отслеживания блоков памяти, выделенных программе на Python.
Модуль cmd обеспечивает простую структуру для написания строчно-ориентированных интерпретаторов команд. Они часто полезны для тестирования, инструментов администрирования и прототипов программ, которые позже будут обернуты в более сложный интерфейс.
Модуль code позволяют писать интерфейсы, аналогичные интерактивному интерпретатору Python. Если вам нужен интерпретатор Python, который поддерживает некоторые специальные функции в дополнение к языку Python, вам следует взглянуть на этот модуль
Модуль getopt - это синтаксический анализатор параметров командной строки, API которого разработан в стиле функции языка C getopt(). Пользователи, которые не знакомы с функцией C getopt() или хотели бы писать меньше кода и получать более качественную подсказку и сообщения об ошибках, должны рассмо
Модуль argparse позволяет легко писать удобные интерфейсы командной строки. Программа определяет, какие аргументы ей требуются, а argparse выяснит, как их разобрать из вывода функции sys.argv.
Модуль zoneinfo предоставляет конкретную реализацию часового пояса для поддержки базы данных часовых поясов IANA. По умолчанию zoneinfo использует данные системного часового пояса, если они доступны. Если данные системного часового пояса недоступны, то библиотека вернется к использованию пакета tzd