|
|
|
|
_
|
|
| __future__
|
Определения инструкций будущего
|
| __main__
|
Среда выполнения кода верхнего уровня. Охватывает командные интерфейсы, поведение во время импорта и ``__name__ == '__main__'``.
|
| _thread
|
API потоков низкого уровня.
|
| _tkinter
|
Бинарный модуль, содержащий интерфейс низкого уровня для Tcl/Tk.
|
|
|
|
|
a
|
|
| abc
|
Абстрактные базовые классы в соответствии с :pep:`3119`.
|
| aifc
|
Устарело: Чтение и запись аудиофайлов в формате AIFF или AIFC.
|
| argparse
|
Библиотека для парсинга опций и аргументов командной строки.
|
| array
|
Эффективные с точки зрения памяти массивы с однородным типом числовых значений.
|
| ast
|
Классы и управление абстрактным синтаксическим деревом.
|
| asyncio
|
Асинхронное ввод-вывод.
|
| atexit
|
Регистрация и выполнение функций завершения работы.
|
| audioop
|
Устарело: Обработка аудиоданных в сыром виде.
|
|
|
|
|
b
|
|
| base64
|
RFC 4648: Кодировки данных Base16, Base32, Base64; Base85 и Ascii85
|
| bdb
|
Фреймворк отладчика.
|
| binascii
|
Инструменты для преобразования между двоичным представлением и различными ASCII-кодированными двоичными представлениями.
|
| bisect
|
Алгоритмы бисекции массивов для бинарного поиска.
|
| builtins
|
Модуль, предоставляющий встроенное пространство имён.
|
| bz2
|
Интерфейсы для сжатия и распаковки данных с помощью bzip2.
|
|
|
|
|
c
|
|
| calendar
|
Функции для работы с календарями, включая некоторую эмуляцию программы Unix cal.
|
| cgi
|
Устарело: Помощники для запуска скриптов Python через Common Gateway Interface.
|
| cgitb
|
Устарело: Настраиваемый обработчик трассировки для CGI-скриптов.
|
| chunk
|
Устарело: Модуль для чтения фрагментов IFF.
|
| cmath
|
Математические функции для комплексных чисел.
|
| cmd
|
Построение интерпретаторов команд, ориентированных на строки.
|
| code
|
Средства для реализации циклов read-eval-print.
|
| codecs
|
Кодирование и декодирование данных и потоков.
|
| codeop
|
Компиляция (возможно, неполного) Python-кода.
|
 | collections
|
Типы данных контейнеров
|
| collections.abc
|
Абстрактные базовые классы для контейнеров
|
| colorsys
|
Функции преобразования между RGB и другими цветовыми системами.
|
| compileall
|
Инструменты для компиляции в байт-код всех Python-исходных файлов в дереве каталогов.
|
 | concurrent
|
|
| concurrent.futures
|
Выполнение вычислений параллельно с использованием потоков или процессов.
|
| configparser
|
Парсер конфигурационных файлов.
|
| contextlib
|
Утилиты для контекстов оператора with.
|
| contextvars
|
Переменные контекста
|
| copy
|
Операции поверхностной и глубокой копирования.
|
| copyreg
|
Регистрация функций поддержки pickle.
|
| cProfile
|
|
| crypt (Unix)
|
Устарело: Функция crypt() для проверки паролей Unix.
|
| csv
|
Запись и чтение табличных данных в файлы с разделителями и из них.
|
| ctypes
|
Библиотека внешних функций для Python.
|
 | curses (Unix)
|
Интерфейс к библиотеке curses, обеспечивающий переносимую обработку терминала.
|
| curses.ascii
|
Константы и функции принадлежности к набору для ASCII-символов.
|
| curses.panel
|
Расширение стека панелей, добавляющее глубину окнам curses.
|
| curses.textpad
|
Редактирование ввода, подобное Emacs, в окне curses.
|
|
|
|
|
d
|
|
| dataclasses
|
Генерация специальных методов для пользовательских классов.
|
| datetime
|
Основные типы дат и времени.
|
 | dbm
|
Интерфейсы к различным форматам Unix «баз данных».
|
| dbm.dumb
|
Переносимая реализация простого интерфейса DBM.
|
| dbm.gnu (Unix)
|
Диспетчер баз данных GNU
|
| dbm.ndbm (Unix)
|
Новый диспетчер баз данных
|
| decimal
|
Реализация спецификации общего десятичного вычисления.
|
| difflib
|
Помощники для вычисления различий между объектами.
|
| dis
|
Дезассемблер для байткода Python.
|
| doctest
|
Тестирование фрагментов кода в строках документации.
|
|
|
|
|
e
|
|
 | email
|
Пакет, поддерживающий разбор, манипулирование и генерацию электронных писем.
|
| email.charset
|
Наборы символов
|
| email.contentmanager
|
Хранение и извлечение содержимого из частей MIME
|
| email.encoders
|
Кодировщики для полезной нагрузки сообщений электронной почты.
|
| email.errors
|
Классы исключений, используемые пакетом email.
|
| email.generator
|
Генерация обычных текстовых сообщений электронной почты из структуры сообщения.
|
| email.header
|
Представление заголовков, не являющихся ASCII.
|
| email.headerregistry
|
Автоматический разбор заголовков на основе имени поля
|
| email.iterators
|
Итерирование по дереву объекта сообщения.
|
| email.message
|
Базовый класс, представляющий электронные сообщения.
|
| email.mime
|
Создание сообщений MIME.
|
| email.mime.application
|
|
| email.mime.audio
|
|
| email.mime.base
|
|
| email.mime.image
|
|
| email.mime.message
|
|
| email.mime.multipart
|
|
| email.mime.nonmultipart
|
|
| email.mime.text
|
|
| email.parser
|
Разбор текстовых электронных сообщений для создания структуры объекта сообщения.
|
| email.policy
|
Управление разбором и генерацией сообщений
|
| email.utils
|
Разные служебные утилиты для работы с почтой.
|
 | encodings
|
|
| encodings.idna
|
Реализация интернационализированных доменных имён
|
| encodings.mbcs
|
Кодировка ANSI Windows
|
| encodings.utf_8_sig
|
UTF-8 кодировка с сигнатурой BOM
|
| ensurepip
|
Установка «pip» в существующую установку Python или виртуальную среду.
|
| enum
|
Реализация класса перечислений.
|
| errno
|
Стандартные системные символы errno.
|
|
|
|
|
ф
|
|
| faulthandler
|
Вывести трассировку Python.
|
| fcntl (Unix)
|
Системные вызовы fcntl() и ioctl().
|
| filecmp
|
Эффективное сравнение файлов.
|
| fileinput
|
Проход по стандартному вводу или списку файлов.
|
| fnmatch
|
Сопоставление имен файлов в стиле оболочки Unix.
|
| fractions
|
Рациональные числа.
|
| ftplib
|
Клиент протокола FTP (требует сокеты).
|
| functools
|
Функции высшего порядка и операции над вызываемыми объектами.
|
|
|
|
|
г
|
|
| gc
|
Интерфейс к сборщику мусора с обнаружением циклов.
|
| getopt
|
Портабельный парсер командной строки; поддерживает короткие и длинные имена опций.
|
| getpass
|
Портабельный ввод паролей и получение идентификатора пользователя.
|
| gettext
|
Многоязычные услуги международной локализации.
|
| glob
|
Расширение путей в стиле оболочки Unix.
|
| graphlib
|
Функциональность работы со структурами, подобными графам.
|
| grp (Unix)
|
База данных групп (getgrnam() и аналогичные функции).
|
| gzip
|
Интерфейсы для сжатия и распаковки gzip с помощью объектов файлов.
|
|
|
|
|
х
|
|
| hashlib
|
Безопасные алгоритмы хеширования и дайджестов сообщений.
|
| heapq
|
Алгоритм очереди кучи (также известная как очередь с приоритетами).
|
| hmac
|
Реализация HMAC (keyed-Hashing for Message Authentication)
|
 | html
|
Помощники для работы с HTML.
|
| html.entities
|
Определения общих сущностей HTML.
|
| html.parser
|
Простой парсер, способный обрабатывать HTML и XHTML.
|
 | http
|
HTTP коды статуса и сообщения
|
| http.client
|
HTTP и HTTPS клиент протоколов (требует сокеты).
|
| http.cookiejar
|
Классы для автоматической обработки HTTP куки.
|
| http.cookies
|
Поддержка управления состоянием HTTP (куки).
|
| http.server
|
HTTP сервер и обработчики запросов.
|
|
|
|
|
и
|
|
| idlelib
|
Пакет реализации IDLE shell/editor.
|
| imaplib
|
Клиент протокола IMAP4 (требует сокеты).
|
| imghdr
|
Устарело: Определение типа изображения, содержащегося в файле или потоке байтов.
|
 | importlib
|
Реализация механизма импорта.
|
| importlib.abc
|
Абстрактные базовые классы, связанные с импортом.
|
| importlib.machinery
|
Импортеры и обработчики путей.
|
| importlib.metadata
|
Доступ к метаданным пакетов.
|
| importlib.resources
|
Чтение, открытие и доступ к ресурсам пакетов.
|
| importlib.resources.abc
|
Абстрактные базовые классы для ресурсов.
|
| importlib.util
|
Утилиты для импортеров.
|
| inspect
|
Извлечение информации и исходного кода из живых объектов.
|
| io
|
Основные инструменты для работы с потоками.
|
| ipaddress
|
Библиотека для работы с IPv4/IPv6.
|
| itertools
|
Функции для создания итераторов для эффективного циклического прохода.
|
|
|
|
|
й
|
|
 | json
|
Кодирование и декодирование формата JSON.
|
| json.tool
|
Командная строка для проверки и красивого форматирования JSON.
|
|
|
|
|
к
|
|
| keyword
|
Проверка, является ли строка ключевым словом в Python.
|
|
|
|
|
л
|
|
| lib2to3
|
Библиотека 2to3
|
| linecache
|
Предоставляет произвольный доступ к отдельным строкам из текстовых файлов.
|
| locale
|
Сервисы интернационализации.
|
 | logging
|
Гибкая система ведения журналов событий для приложений.
|
| logging.config
|
Настройка модуля ведения журналов.
|
| logging.handlers
|
Обработчики для модуля ведения журналов.
|
| lzma
|
Обёртка Python для библиотеки сжатия liblzma.
|
|
|
|
|
м
|
|
| mailbox
|
Работа с почтовыми ящиками в различных форматах
|
| mailcap
|
Устаревший: Обработка файлов mailcap.
|
| marshal
|
Преобразование объектов Python в потоки байтов и обратно (с разными ограничениями).
|
| math
|
Математические функции (sin() и т.д.).
|
| mimetypes
|
Сопоставление расширений файлов с MIME-типами.
|
| mmap
|
Интерфейс для работы с файлами с отображением в памяти для Unix и Windows.
|
| modulefinder
|
Поиск модулей, используемых скриптом.
|
| msilib (Windows)
|
Устаревший: Создание файлов Microsoft Installer и CAB-файлов.
|
| msvcrt (Windows)
|
Разные полезные функции из среды выполнения MS VC++.
|
 | multiprocessing
|
Параллелизм на основе процессов.
|
| multiprocessing.connection
|
API для работы с сокетами.
|
| multiprocessing.dummy
|
Простая обёртка вокруг потоков.
|
| multiprocessing.managers
|
Обмен данными между процессами с помощью общих объектов.
|
| multiprocessing.pool
|
Создание пулов процессов.
|
| multiprocessing.shared_memory
|
Предоставляет общую память для прямого доступа между процессами.
|
| multiprocessing.sharedctypes
|
Выделение объектов ctypes из общей памяти.
|
|
|
|
|
н
|
|
| netrc
|
Загрузка файлов .netrc.
|
| nis (Unix)
|
Устаревший: Интерфейс к библиотеке NIS (Yellow Pages) Sun.
|
| nntplib
|
Устаревший: Клиент протокола NNTP (требует сокеты).
|
| numbers
|
Числовые абстрактные базовые классы (Complex, Real, Integral и т.д.).
|
|
|
|
|
о
|
|
| operator
|
Функции, соответствующие стандартным операторам.
|
| optparse
|
Устаревший: Библиотека обработки командной строки.
|
 | os
|
Разные интерфейсы к операционной системе.
|
| os.path
|
Операции с именами путей.
|
| ossaudiodev (Linux, FreeBSD)
|
Устаревший: Доступ к аудиоустройствам, совместимым с OSS.
|
|
|
|
|
п
|
|
| pathlib
|
Объектно-ориентированные пути к файловой системе
|
| pdb
|
Отладчик Python для интерактивных интерпретаторов.
|
| pickle
|
Преобразование объектов Python в потоки байтов и обратно.
|
| pickletools
|
Содержит обширные комментарии о протоколах pickle и кодах операций pickle-машины, а также некоторые полезные функции.
|
| pipes (Unix)
|
Устаревший: Интерфейс Python к конвейеру командной строки Unix.
|
| pkgutil
|
Утилиты для системы импорта.
|
| platform
|
Получение максимально возможной информации о платформе.
|
| plistlib
|
Генерация и разбор файлов Apple plist.
|
| poplib
|
Клиент протокола POP3 (требует сокеты).
|
| posix (Unix)
|
Наиболее распространённые системные вызовы POSIX (обычно используются через модуль os).
|
| pprint
|
Красивый вывод данных.
|
| profile
|
Профилировщик кода Python.
|
| pstats
|
Объект статистики для использования с профилировщиком.
|
| pty (Unix)
|
Обработка псевдотерминалов для Unix.
|
| pwd (Unix)
|
База данных паролей (getpwnam() и аналогичные функции).
|
| py_compile
|
Генерация файлов байткода из исходных файлов Python.
|
| pyclbr
|
Поддержка извлечения информации для браузера модулей Python.
|
| pydoc
|
Генератор документации и система справки онлайн.
|
|
|
|
|
к
|
|
| queue
|
Синхронизированный класс очереди.
|
| quopri
|
Кодирование и декодирование файлов с использованием MIME-кодирования quoted-printable.
|
|
|
|
|
р
|
|
| random
|
Генерация псевдослучайных чисел с различными распространёнными распределениями.
|
| re
|
Операции с регулярными выражениями.
|
| readline (Unix)
|
Поддержка GNU readline для Python.
|
| reprlib
|
Альтернативная реализация repr() с ограничениями по размеру.
|
| resource (Unix)
|
Интерфейс для предоставления информации об использовании ресурсов текущим процессом.
|
| rlcompleter
|
Дополнение идентификаторов Python, подходящее для библиотеки GNU readline.
|
| runpy
|
Поиск и запуск модулей Python без их предварительного импорта.
|
|
|
|
|
с
|
|
| sched
|
Планировщик событий общего назначения.
|
| secrets
|
Генерация безопасных случайных чисел для управления секретами.
|
| select
|
Ожидание завершения операций ввода-вывода на нескольких потоках.
|
| selectors
|
Многопоточная обработка ввода-вывода высокого уровня.
|
| shelve
|
Сохранение объектов Python.
|
| shlex
|
Простая лексическая обработка для языков, подобных Unix shell.
|
| shutil
|
Операции с файлами высокого уровня, включая копирование.
|
| signal
|
Установка обработчиков асинхронных событий.
|
| site
|
Модуль, отвечающий за конфигурацию, специфичную для сайта.
|
| sitecustomize
|
|
| smtplib
|
Клиент протокола SMTP (требуются сокеты).
|
| sndhdr
|
Устарело: Определение типа звукового файла.
|
| socket
|
Интерфейс сетевого программирования низкого уровня.
|
| socketserver
|
Фреймворк для сетевых серверов.
|
| spwd (Unix)
|
Устарело: База данных паролей shadow (getspnam() и аналогичные).
|
| sqlite3
|
Реализация DB-API 2.0 с использованием SQLite 3.x.
|
| ssl
|
Обёртка TLS/SSL для сокетов
|
| stat
|
Утилиты для интерпретации результатов os.stat(), os.lstat() и os.fstat().
|
| statistics
|
Функции математической статистики
|
| string
|
Общие операции со строками.
|
| stringprep
|
Подготовка строк в соответствии с RFC 3453
|
| struct
|
Интерпретация байтов как упакованных двоичных данных.
|
| subprocess
|
Управление дочерними процессами.
|
| sunau
|
Устарело: Предоставление интерфейса к формату звука Sun AU.
|
| symtable
|
Интерфейс к внутренним таблицам символов компилятора.
|
 | sys
|
Доступ к системным параметрам и функциям.
|
| sys.monitoring
|
Доступ и управление мониторингом событий
|
| sysconfig
|
Справочная информация о конфигурации Python
|
| syslog (Unix)
|
Интерфейс к библиотечным функциям syslog Unix.
|
|
|
|
|
т
|
|
| tabnanny
|
Инструмент для выявления проблем, связанных с отступами, в файлах исходного кода Python в дереве каталогов.
|
| tarfile
|
Чтение и запись архивов в формате tar.
|
| telnetlib
|
Устарело: Класс клиента Telnet.
|
| tempfile
|
Генерация временных файлов и каталогов.
|
| termios (Unix)
|
Управление терминалом в стиле POSIX.
|
 | test
|
Пакет регрессионных тестов, содержащий набор тестов для Python.
|
| test.regrtest
|
Запуск набора регрессионных тестов.
|
| test.support
|
Поддержка набора регрессионных тестов Python.
|
| test.support.bytecode_helper
|
Поддерживающие инструменты для тестирования правильной генерации байткода.
|
| test.support.import_helper
|
Поддержка импортируемых тестов.
|
| test.support.os_helper
|
Поддержка тестов os.
|
| test.support.script_helper
|
Поддержка тестов на выполнение скриптов Python.
|
| test.support.socket_helper
|
Поддержка тестов сокетов.
|
| test.support.threading_helper
|
Поддержка тестов потоков.
|
| test.support.warnings_helper
|
Поддержка тестов предупреждений.
|
| textwrap
|
Оформление и заполнение текста
|
| threading
|
Параллельность на основе потоков.
|
| time
|
Доступ к времени и преобразования.
|
| timeit
|
Измерение времени выполнения небольших фрагментов кода.
|
 | tkinter
|
Интерфейс к Tcl/Tk для графических пользовательских интерфейсов
|
| tkinter.colorchooser (Tk)
|
Диалог выбора цвета
|
| tkinter.commondialog (Tk)
|
Базовый класс Tkinter для диалогов
|
| tkinter.dnd (Tk)
|
Интерфейс Tkinter для перетаскивания
|
| tkinter.filedialog (Tk)
|
Классы диалогов для выбора файлов
|
| tkinter.font (Tk)
|
Класс Tkinter для обработки шрифтов
|
| tkinter.messagebox (Tk)
|
Различные типы диалогов предупреждений
|
| tkinter.scrolledtext (Tk)
|
Виджет текста с вертикальной полосой прокрутки.
|
| tkinter.simpledialog (Tk)
|
Простые диалоговые окна
|
| tkinter.tix
|
Расширенные виджеты Tk для Tkinter
|
| tkinter.ttk
|
Набор тематических виджетов Tk
|
| token
|
Константы, представляющие терминальные узлы дерева разбора.
|
| tokenize
|
Лексический анализатор для исходного кода Python.
|
| tomllib
|
Разбор файлов TOML.
|
| trace
|
Отслеживание выполнения инструкций Python.
|
| traceback
|
Вычисление или получение стека исключений.
|
| tracemalloc
|
Отслеживание выделения памяти.
|
| tty (Unix)
|
Утилиты для выполнения общих операций управления терминалом.
|
| turtle
|
Образовательный фреймворк для простых графических приложений
|
| turtledemo
|
Просмотрщик примеров скриптов черепахи
|
| types
|
Имена встроенных типов.
|
| typing
|
Поддержка типов подсказок (см. :pep:`484`).
|
|
|
|
|
у
|
|
| unicodedata
|
Доступ к базе данных Unicode.
|
 | unittest
|
Фреймворк для модульного тестирования Python.
|