Стандартная библиотека Python¶The Python Standard Library
В то время как Справочное руководство по языку Python описывает точный синтаксис и семантику языка Python, данное справочное руководство по библиотеке описывает стандартную библиотеку, распространяемую вместе с Python. В нём также описываются некоторые дополнительные компоненты, которые обычно включаются в дистрибутивы Python.
Стандартная библиотека Python очень обширна и предлагает широкий спектр возможностей, о чём свидетельствует длинное оглавление, приведённое ниже. Библиотека содержит встроенные модули (написанные на C), которые предоставляют доступ к системным функциям, таким как файловый ввод-вывод, которые в противном случае были бы недоступны программистам на Python, а также модули, написанные на Python, предоставляющие стандартизированные решения многих задач, возникающих в повседневном программировании. Некоторые из этих модулей специально спроектированы для стимулирования и повышения переносимости программ на Python за счёт абстрагирования платформенно-зависимых деталей в платформенно-нейтральные API.
Установщики Python для платформы Windows обычно включают всю стандартную библиотеку, а также часто содержат множество дополнительных компонентов. Для Unix-подобных операционных систем Python обычно поставляется в виде набора пакетов, поэтому может потребоваться использовать инструменты управления пакетами, предоставляемые операционной системой, для получения некоторых или всех дополнительных компонентов.
В дополнение к стандартной библиотеке существует растущая коллекция из нескольких тысяч компонентов (от отдельных программ и модулей до пакетов и целых фреймворков для разработки приложений), доступная в Python Package Index.
- 1. ВведениеIntroduction
- 2. Встроенные функцииBuilt-in Functions
- 3. Необязательные встроенные функцииNon-essential Built-in Functions
- 4. Встроенные константыBuilt-in Constants
- 5. Встроенные типыBuilt-in Types
- 5.1. Проверка истинностиTruth Value Testing
- 5.2. Булевы операции –
and,or,notBoolean Operations – and, or, not - 5.3. СравненияComparisons
- 5.4. Числовые типы –
int,float,long,complexNumeric Types – int, float, long, complex - 5.5. Типы итераторовIterator Types
- 5.6. Типы последовательностей –
str,unicode,list,tuple,bytearray,buffer,xrangeSequence Types – str, unicode, list, tuple, bytearray, buffer, xrange - 5.7. Типы множеств –
set,frozensetSet Types – set, frozenset - 5.8. Типы отображений –
dictMapping Types – dict - 5.9. Файловые объектыFile Objects
- 5.10. Тип memoryviewmemoryview type
- 5.11. Типы менеджеров контекстаContext Manager Types
- 5.12. Прочие встроенные типыOther Built-in Types
- 5.13. Специальные атрибутыSpecial Attributes
- 6. Встроенные исключенияBuilt-in Exceptions
- 7. Сервисы строкString Services
- 7.1.
string– Общие операции со строкамиstring – Common string operations - 7.2.
re– Операции с регулярными выражениямиre – Regular expression operations - 7.3.
struct– Интерпретация строк как упакованных двоичных данныхstruct – Interpret strings as packed binary data - 7.4.
difflib– Вспомогательные функции для вычисления дельтdifflib – Helpers for computing deltas - 7.5.
StringIO– Чтение и запись строк как файловStringIO – Read and write strings as files - 7.6.
cStringIO– Более быстрая версияStringIOcStringIO – Faster version of StringIO - 7.7.
textwrap– Перенос и заполнение текстаtextwrap – Text wrapping and filling - 7.8.
codecs– Реестр кодеков и базовые классыcodecs – Codec registry and base classes - 7.9.
unicodedata– База данных Unicodeunicodedata – Unicode Database - 7.10.
stringprep– Подготовка интернет-строкstringprep – Internet String Preparation - 7.11.
fpformat– Преобразования чисел с плавающей точкойfpformat – Floating point conversions
- 7.1.
- 8. Типы данныхData Types
- 8.1.
datetime– Базовые типы даты и времениdatetime – Basic date and time types - 8.2.
calendar– Общие функции, связанные с календарёмcalendar – General calendar-related functions - 8.3.
collections– Высокопроизводительные типы данных контейнеровcollections – High-performance container datatypes - 8.4.
heapq– Алгоритм очереди на кучеheapq – Heap queue algorithm - 8.5.
bisect– Алгоритм бинарного поискаbisect – Array bisection algorithm - 8.6.
array– Эффективные массивы числовых значенийarray – Efficient arrays of numeric values - 8.7.
sets– Неупорядоченные коллекции уникальных элементовsets – Unordered collections of unique elements - 8.8.
sched– Планировщик событийsched – Event scheduler - 8.9.
mutex– Поддержка взаимного исключенияmutex – Mutual exclusion support - 8.10.
Queue– Класс синхронизированной очередиQueue – A synchronized queue class - 8.11.
weakref– Слабые ссылкиweakref – Weak references - 8.12.
UserDict– Класс-обёртка для объектов словаряUserDict – Class wrapper for dictionary objects - 8.13.
UserList– Класс-обёртка для объектов спискаUserList – Class wrapper for list objects - 8.14.
UserString– Класс-обёртка для строковых объектовUserString – Class wrapper for string objects - 8.15.
types– Имена встроенных типовtypes – Names for built-in types - 8.16.
new– Создание внутренних объектов времени выполненияnew – Creation of runtime internal objects - 8.17.
copy– Операции поверхностного и глубокого копированияcopy – Shallow and deep copy operations - 8.18.
pprint– Форматированный вывод данныхpprint – Data pretty printer - 8.19.
repr– альтернативная реализацияrepr()repr – Alternate repr() implementation
- 8.1.
- 9. Модули числовых и математических функцийNumeric and Mathematical Modules
- 9.1.
numbers– Числовые абстрактные базовые классыnumbers – Numeric abstract base classes - 9.2.
math– Математические функцииmath – Mathematical functions - 9.3.
cmath– Математические функции для комплексных чиселcmath – Mathematical functions for complex numbers - 9.4.
decimal– Десятичная арифметика с фиксированной и плавающей точкойdecimal – Decimal fixed point and floating point arithmetic - 9.5.
fractions– Рациональные числаfractions – Rational numbers - 9.6.
random– Генерация псевдослучайных чиселrandom – Generate pseudo-random numbers - 9.7.
itertools– функции, создающие итераторы для эффективного циклического обходаitertools – Functions creating iterators for efficient looping - 9.8.
functools– функции высшего порядка и операции над вызываемыми объектамиfunctools – Higher-order functions and operations on callable objects - 9.9.
operator– стандартные операторы как функцииoperator – Standard operators as functions
- 9.1.
- 10. Доступ к файлам и каталогамFile and Directory Access
- 10.1.
os.path– распространённые манипуляции с путямиos.path – Common pathname manipulations - 10.2.
fileinput– итерация по строкам из нескольких входных потоковfileinput – Iterate over lines from multiple input streams - 10.3.
stat– интерпретация результатовstat()stat – Interpreting stat() results - 10.4.
statvfs– константы, используемые сos.statvfs()statvfs – Constants used with os.statvfs() - 10.5.
filecmp– сравнение файлов и каталоговfilecmp – File and Directory Comparisons - 10.6.
tempfile– создание временных файлов и каталоговtempfile – Generate temporary files and directories - 10.7.
glob– развёртывание шаблонов имён путей в стиле Unixglob – Unix style pathname pattern expansion - 10.8.
fnmatch– сопоставление с шаблонами имён файлов Unixfnmatch – Unix filename pattern matching - 10.9.
linecache– произвольный доступ к строкам текстаlinecache – Random access to text lines - 10.10.
shutil– высокоуровневые файловые операцииshutil – High-level file operations - 10.11.
dircache– кэшированные списки каталоговdircache – Cached directory listings - 10.12.
macpath– функции манипуляции с путями Mac OS 9macpath – Mac OS 9 path manipulation functions
- 10.1.
- 11. Устойчивое сохранение данныхData Persistence
- 11.1.
pickle– сериализация объектов Pythonpickle – Python object serialization - 11.2.
cPickle– Более быстрыйpicklecPickle – A faster pickle - 11.3.
copy_reg– Регистрация вспомогательных функцийpicklecopy_reg – Register pickle support functions - 11.4.
shelve– Сохранение объектов Pythonshelve – Python object persistence - 11.5.
marshal– Внутренняя сериализация объектов Pythonmarshal – Internal Python object serialization - 11.6.
anydbm– Общий доступ к базам данных в стиле DBManydbm – Generic access to DBM-style databases - 11.7.
whichdb– Определение модуля DBM, создавшего базу данныхwhichdb – Guess which DBM module created a database - 11.8.
dbm– Простой интерфейс «базы данных»dbm – Simple “database” interface - 11.9.
gdbm– Реализация dbm от GNUgdbm – GNU’s reinterpretation of dbm - 11.10.
dbhash– Интерфейс в стиле DBM к библиотеке баз данных BSDdbhash – DBM-style interface to the BSD database library - 11.11.
bsddb– Интерфейс к библиотеке Berkeley DBbsddb – Interface to Berkeley DB library - 11.12.
dumbdbm– Переносимая реализация DBMdumbdbm – Portable DBM implementation - 11.13.
sqlite3– Интерфейс DB-API 2.0 для баз данных SQLitesqlite3 – DB-API 2.0 interface for SQLite databases
- 11.1.
- 12. Сжатие и архивирование данныхData Compression and Archiving
- 12.1.
zlib– Сжатие, совместимое с gzipzlib – Compression compatible with gzip - 12.2.
gzip– Поддержка файлов gzipgzip – Support for gzip files - 12.3.
bz2– Сжатие, совместимое с bzip2bz2 – Compression compatible with bzip2 - 12.4.
zipfile– Работа с ZIP-архивамиzipfile – Work with ZIP archives - 12.5.
tarfile– Чтение и запись tar-архивовtarfile – Read and write tar archive files
- 12.1.
- 13. Форматы файловFile Formats
- 13.1.
csv– Чтение и запись CSV-файловcsv – CSV File Reading and Writing - 13.2.
ConfigParser– Парсер конфигурационных файловConfigParser – Configuration file parser - 13.3.
robotparser– Парсер для robots.txtrobotparser – Parser for robots.txt - 13.4.
netrc– Обработка файлов netrcnetrc – netrc file processing - 13.5.
xdrlib– Кодирование и декодирование данных XDRxdrlib – Encode and decode XDR data - 13.6.
plistlib– Генерация и разбор файлов Mac OS X.plistplistlib – Generate and parse Mac OS X .plist files
- 13.1.
- 14. Криптографические сервисыCryptographic Services
- 14.1.
hashlib– Безопасные хеши и дайджесты сообщенийhashlib – Secure hashes and message digests - 14.2.
hmac– Хеширование с ключом для аутентификации сообщенийhmac – Keyed-Hashing for Message Authentication - 14.3.
md5– Алгоритм дайджеста сообщений MD5md5 – MD5 message digest algorithm - 14.4.
sha– Алгоритм дайджеста сообщений SHA-1sha – SHA-1 message digest algorithm
- 14.1.
- 15. Общие службы операционной системыGeneric Operating System Services
- 15.1.
os– Различные интерфейсы операционной системыos – Miscellaneous operating system interfaces - 15.2.
io– Основные инструменты для работы с потоками данныхio – Core tools for working with streams - 15.3.
time– Время и его преобразованияtime – Time access and conversions - 15.4.
argparse– Парсер параметров командной строки, аргументов и подкомандargparse – Parser for command-line options, arguments and sub-commands - 15.5.
optparse– Парсер аргументов командной строкиoptparse – Parser for command line options - 15.6.
getopt– Парсер опций командной строки в стиле Cgetopt – C-style parser for command line options - 15.7.
logging– Средство журналирования для Pythonlogging – Logging facility for Python - 15.8.
logging.config– Конфигурация журналированияlogging.config – Logging configuration - 15.9.
logging.handlers– Обработчики журналированияlogging.handlers – Logging handlers - 15.10.
getpass– Переносимый ввод пароляgetpass – Portable password input - 15.11.
curses– Управление терминалом для символьных дисплеевcurses – Terminal handling for character-cell displays - 15.12.
curses.textpad– Виджет ввода текста для программ с cursescurses.textpad – Text input widget for curses programs - 15.13.
curses.ascii– Утилиты для символов ASCIIcurses.ascii – Utilities for ASCII characters - 15.14.
curses.panel– Расширение стека панелей для cursescurses.panel – A panel stack extension for curses - 15.15.
platform– Доступ к идентификационным данным нижележащей платформыplatform – Access to underlying platform’s identifying data - 15.16.
errno– Стандартные системные символы errnoerrno – Standard errno system symbols - 15.17.
ctypes– Библиотека внешних функций для Pythonctypes – A foreign function library for Python
- 15.1.
- 16. Дополнительные службы операционной системыOptional Operating System Services
- 16.1.
select– Ожидание завершения ввода-выводаselect – Waiting for I/O completion - 16.2.
threading– Интерфейс потоков высокого уровняthreading – Higher-level threading interface - 16.3.
thread– Множественные потоки управленияthread – Multiple threads of control - 16.4.
dummy_threading– Прямая замена модуляthreadingdummy_threading – Drop-in replacement for the threading module - 16.5.
dummy_thread– Прямая замена модуляthreaddummy_thread – Drop-in replacement for the thread module - 16.6.
multiprocessing– Интерфейс «потоков» на основе процессовmultiprocessing – Process-based “threading” interface - 16.7.
mmap– Поддержка файлов с отображением в памятьmmap – Memory-mapped file support - 16.8.
readline– Интерфейс GNU readlinereadline – GNU readline interface - 16.9.
rlcompleter– Функция автодополнения для GNU readlinerlcompleter – Completion function for GNU readline
- 16.1.
- 17. Межпроцессное взаимодействие и сетевые возможностиInterprocess Communication and Networking
- 17.1.
subprocess– Управление подпроцессамиsubprocess – Subprocess management - 17.2.
socket– Низкоуровневый сетевой интерфейсsocket – Low-level networking interface - 17.3.
ssl– Обёртка TLS/SSL для объектов сокетовssl – TLS/SSL wrapper for socket objects - 17.4.
signal– Установка обработчиков для асинхронных событийsignal – Set handlers for asynchronous events - 17.5.
popen2– Подпроцессы с доступными потоками ввода-выводаpopen2 – Subprocesses with accessible I/O streams - 17.6.
asyncore– Асинхронный обработчик сокетовasyncore – Asynchronous socket handler - 17.7.
asynchat– Асинхронный обработчик команд/ответов сокетовasynchat – Asynchronous socket command/response handler
- 17.1.
- 18. Обработка интернет-данныхInternet Data Handling
- 18.1.
email– Пакет для работы с электронной почтой и MIMEemail – An email and MIME handling package - 18.2.
json– Кодировщик и декодировщик JSONjson – JSON encoder and decoder - 18.3.
mailcap– Обработка файлов mailcapmailcap – Mailcap file handling - 18.4.
mailbox– Управление почтовыми ящиками в различных форматахmailbox – Manipulate mailboxes in various formats - 18.5.
mhlib– Доступ к почтовым ящикам MHmhlib – Access to MH mailboxes - 18.6.
mimetools– Инструменты для разбора MIME-сообщенийmimetools – Tools for parsing MIME messages - 18.7.
mimetypes– Сопоставление имён файлов с MIME-типамиmimetypes – Map filenames to MIME types - 18.8.
MimeWriter– Универсальный инструмент для записи MIME-файловMimeWriter – Generic MIME file writer - 18.9.
mimify– Обработка MIME почтовых сообщенийmimify – MIME processing of mail messages - 18.10.
multifile– Поддержка файлов с отдельными частямиmultifile – Support for files containing distinct parts - 18.11.
rfc822– Разбор заголовков почтовых сообщений RFC 2822rfc822 – Parse RFC 2822 mail headers - 18.12.
base64– Кодирование данных Base16, Base32, Base64 по RFC 3548base64 – RFC 3548: Base16, Base32, Base64 Data Encodings - 18.13.
binhex– Кодирование и декодирование файлов binhex4binhex – Encode and decode binhex4 files - 18.14.
binascii– Преобразование между двоичным и ASCIIbinascii – Convert between binary and ASCII - 18.15.
quopri– Кодирование и декодирование MIME-данных в формате quoted-printablequopri – Encode and decode MIME quoted-printable data - 18.16.
uu– Кодирование и декодирование файлов uuencodeuu – Encode and decode uuencode files
- 18.1.
- 19. Инструменты обработки структурированной разметкиStructured Markup Processing Tools
- 19.1.
HTMLParser– Простой анализатор HTML и XHTMLHTMLParser – Simple HTML and XHTML parser - 19.2.
sgmllib– Простой анализатор SGMLsgmllib – Simple SGML parser - 19.3.
htmllib– Анализатор HTML-документовhtmllib – A parser for HTML documents - 19.4.
htmlentitydefs– Определения общих HTML-сущностейhtmlentitydefs – Definitions of HTML general entities - 19.5. Модули обработки XMLXML Processing Modules
- 19.6. Уязвимости XMLXML vulnerabilities
- 19.7.
xml.etree.ElementTree– XML API ElementTreexml.etree.ElementTree – The ElementTree XML API - 19.8.
xml.dom– API объектной модели документаxml.dom – The Document Object Model API - 19.9.
xml.dom.minidom– Минимальная реализация DOMxml.dom.minidom – Minimal DOM implementation - 19.10.
xml.dom.pulldom– Поддержка построения частичных деревьев DOMxml.dom.pulldom – Support for building partial DOM trees - 19.11.
xml.sax– Поддержка парсеров SAX2xml.sax – Support for SAX2 parsers - 19.12.
xml.sax.handler– Базовые классы для обработчиков SAXxml.sax.handler – Base classes for SAX handlers - 19.13.
xml.sax.saxutils– Утилиты SAXxml.sax.saxutils – SAX Utilities - 19.14.
xml.sax.xmlreader– Интерфейс для XML-парсеровxml.sax.xmlreader – Interface for XML parsers - 19.15.
xml.parsers.expat– Быстрый разбор XML с помощью Expatxml.parsers.expat – Fast XML parsing using Expat
- 19.1.
- 20. Интернет-протоколы и поддержкаInternet Protocols and Support
- 20.1.
webbrowser– Удобный контроллер веб-браузераwebbrowser – Convenient Web-browser controller - 20.2.
cgi– Поддержка Common Gateway Interfacecgi – Common Gateway Interface support - 20.3.
cgitb– Менеджер трассировки для CGI-сценариевcgitb – Traceback manager for CGI scripts - 20.4.
wsgiref– Утилиты WSGI и эталонная реализацияwsgiref – WSGI Utilities and Reference Implementation - 20.5.
urllib– Открытие произвольных ресурсов по URLurllib – Open arbitrary resources by URL - 20.6.
urllib2– Расширяемая библиотека для открытия URLurllib2 – extensible library for opening URLs - 20.7.
httplib– Клиент протокола HTTPhttplib – HTTP protocol client - 20.8.
ftplib– Клиент протокола FTPftplib – FTP protocol client - 20.9.
poplib– Клиент протокола POP3poplib – POP3 protocol client - 20.10.
imaplib– Клиент протокола IMAP4imaplib – IMAP4 protocol client - 20.11.
nntplib– Клиент протокола NNTPnntplib – NNTP protocol client - 20.12.
smtplib– Клиент протокола SMTPsmtplib – SMTP protocol client - 20.13.
smtpd– Сервер SMTPsmtpd – SMTP Server - 20.14.
telnetlib– Telnet-клиентtelnetlib – Telnet client - 20.15.
uuid– объекты UUID в соответствии с RFC 4122uuid – UUID objects according to RFC 4122 - 20.16.
urlparse– разбор URL на компонентыurlparse – Parse URLs into components - 20.17.
SocketServer– каркас для сетевых серверовSocketServer – A framework for network servers - 20.18.
BaseHTTPServer– базовый HTTP-серверBaseHTTPServer – Basic HTTP server - 20.19.
SimpleHTTPServer– простой обработчик HTTP-запросовSimpleHTTPServer – Simple HTTP request handler - 20.20.
CGIHTTPServer– обработчик HTTP-запросов с поддержкой CGICGIHTTPServer – CGI-capable HTTP request handler - 20.21.
cookielib– управление cookie для HTTP-клиентовcookielib – Cookie handling for HTTP clients - 20.22.
Cookie– управление состоянием HTTPCookie – HTTP state management - 20.23.
xmlrpclib– клиентский доступ к XML-RPCxmlrpclib – XML-RPC client access - 20.24.
SimpleXMLRPCServer– Базовый сервер XML-RPCSimpleXMLRPCServer – Basic XML-RPC server - 20.25.
DocXMLRPCServer– Самодокументирующийся сервер XML-RPCDocXMLRPCServer – Self-documenting XML-RPC server
- 20.1.
- 21. Мультимедийные службыMultimedia Services
- 21.1.
audioop– Работа с необработанными аудиоданнымиaudioop – Manipulate raw audio data - 21.2.
imageop– Работа с необработанными данными изображенийimageop – Manipulate raw image data - 21.3.
aifc– Чтение и запись файлов AIFF и AIFCaifc – Read and write AIFF and AIFC files - 21.4.
sunau– Чтение и запись файлов Sun AUsunau – Read and write Sun AU files - 21.5.
wave– Чтение и запись файлов WAVwave – Read and write WAV files - 21.6.
chunk– Чтение чанковых данных IFFchunk – Read IFF chunked data - 21.7.
colorsys– Преобразования между цветовыми системамиcolorsys – Conversions between color systems - 21.8.
imghdr– Определение типа изображенияimghdr – Determine the type of an image - 21.9.
sndhdr– Определение типа звукового файлаsndhdr – Determine type of sound file - 21.10.
ossaudiodev– Доступ к аудиоустройствам, совместимым с OSSossaudiodev – Access to OSS-compatible audio devices
- 21.1.
- 22. ИнтернационализацияInternationalization
- 23. Каркасы программProgram Frameworks
- 24. Графические пользовательские интерфейсы с TkGraphical User Interfaces with Tk
- 24.1.
Tkinter– Интерфейс Python к Tcl/TkTkinter – Python interface to Tcl/Tk - 24.2.
ttk– Тематические виджеты Tkttk – Tk themed widgets - 24.3.
Tix– Расширения виджетов для TkTix – Extension widgets for Tk - 24.4.
ScrolledText– Виджет с прокруткой текстаScrolledText – Scrolled Text Widget - 24.5.
turtle– Графика Turtle для Tkturtle – Turtle graphics for Tk - 24.6. IDLE
- 24.7. Другие пакеты графического интерфейса пользователяOther Graphical User Interface Packages
- 24.1.
- 25. Инструменты разработкиDevelopment Tools
- 25.1.
pydoc– генератор документации и справочная системаpydoc – Documentation generator and online help system - 25.2.
doctest– тестирование интерактивных примеров Pythondoctest – Test interactive Python examples - 25.3.
unittest– фреймворк для модульного тестированияunittest – Unit testing framework - 25.4. 2to3 – автоматическое преобразование кода Python 2 в 32to3 - Automated Python 2 to 3 code translation
- 25.5.
test– пакет регрессионных тестов для Pythontest – Regression tests package for Python - 25.6.
test.support– вспомогательные функции для тестовtest.support – Utility functions for tests
- 25.1.
- 26. Отладка и профилированиеDebugging and Profiling
- 26.1.
bdb– фреймворк отладчикаbdb – Debugger framework - 26.2.
pdb– отладчик Pythonpdb – The Python Debugger - 26.3. Команды отладчикаDebugger Commands
- 26.4. Профилировщики PythonThe Python Profilers
- 26.5.
hotshot– Высокопроизводительный профилировщик логированияhotshot – High performance logging profiler - 26.6.
timeit– Измерение времени выполнения небольших фрагментов кодаtimeit – Measure execution time of small code snippets - 26.7.
trace– Трассировка или отслеживание выполнения инструкций Pythontrace – Trace or track Python statement execution
- 26.1.
- 27. Упаковка и распространение программного обеспеченияSoftware Packaging and Distribution
- 28. Службы среды выполнения PythonPython Runtime Services
- 28.1.
sys– Системно-зависимые параметры и функцииsys – System-specific parameters and functions - 28.2.
sysconfig– Предоставление доступа к информации о конфигурации Pythonsysconfig – Provide access to Python’s configuration information - 28.3.
__builtin__– Встроенные объекты__builtin__ – Built-in objects - 28.4.
future_builtins– Встроенные функции Python 3future_builtins – Python 3 builtins - 28.5.
__main__– Среда скрипта верхнего уровня__main__ – Top-level script environment - 28.6.
warnings– Управление предупреждениямиwarnings – Warning control - 28.7.
contextlib– Утилиты для контекстов оператораwithcontextlib – Utilities for with-statement contexts - 28.8.
abc– Абстрактные базовые классыabc – Abstract Base Classes - 28.9.
atexit– Обработчики выходаatexit – Exit handlers - 28.10.
traceback– Вывод или получение трассировки стекаtraceback – Print or retrieve a stack traceback - 28.11.
__future__– Определения оператора future__future__ – Future statement definitions - 28.12.
gc– Интерфейс сборщика мусораgc – Garbage Collector interface - 28.13.
inspect– Инспекция живых объектовinspect – Inspect live objects - 28.14.
site– Хук конфигурации для сайтаsite – Site-specific configuration hook - 28.15.
user– Хук конфигурации для пользователяuser – User-specific configuration hook - 28.16.
fpectl– Управление исключениями с плавающей запятойfpectl – Floating point exception control
- 28.1.
- 29. Пользовательские интерпретаторы PythonCustom Python Interpreters
- 30. Ограниченное выполнениеRestricted Execution
- 31. Импорт модулейImporting Modules
- 31.1.
imp– Доступ к внутренним компонентамimportimp – Access the import internals - 31.2.
importlib– Удобные обёртки для__import__()importlib – Convenience wrappers for __import__() - 31.3.
imputil– Утилиты импортаimputil – Import utilities - 31.4.
zipimport– Импорт модулей из Zip-архивовzipimport – Import modules from Zip archives - 31.5.
pkgutil– Утилита расширения пакетовpkgutil – Package extension utility - 31.6.
modulefinder– Поиск модулей, используемых сценариемmodulefinder – Find modules used by a script - 31.7.
runpy– Поиск и выполнение модулей Pythonrunpy – Locating and executing Python modules
- 31.1.
- 32. Службы языка PythonPython Language Services
- 32.1.
parser– Доступ к деревьям разбора Pythonparser – Access Python parse trees - 32.2.
ast– Абстрактные синтаксические деревьяast – Abstract Syntax Trees - 32.3.
symtable– Доступ к таблицам символов компилятораsymtable – Access to the compiler’s symbol tables - 32.4.
symbol– Константы, используемые с деревьями разбора Pythonsymbol – Constants used with Python parse trees - 32.5.
token– Константы, используемые с деревьями разбора Pythontoken – Constants used with Python parse trees - 32.6.
keyword– Проверка ключевых слов Pythonkeyword – Testing for Python keywords - 32.7.
tokenize– Токенизатор исходного кода Pythontokenize – Tokenizer for Python source - 32.8.
tabnanny– Обнаружение неоднозначных отступовtabnanny – Detection of ambiguous indentation - 32.9.
pyclbr– Поддержка браузера классов Pythonpyclbr – Python class browser support - 32.10.
py_compile– Компиляция исходных файлов Pythonpy_compile – Compile Python source files - 32.11.
compileall– Байт-компиляция библиотек Pythoncompileall – Byte-compile Python libraries - 32.12.
dis– Дизассемблер байт-кода Pythondis – Disassembler for Python bytecode - 32.13.
pickletools– Инструменты для разработчиков picklepickletools – Tools for pickle developers
- 32.1.
- 33. Пакет компилятора PythonPython compiler package
- 34. Прочие службыMiscellaneous Services
- 35. Службы, специфичные для MS WindowsMS Windows Specific Services
- 35.1.
msilib– Чтение и запись файлов Microsoft Installermsilib – Read and write Microsoft Installer files - 35.2.
msvcrt– Полезные подпрограммы из среды выполнения MS VC++msvcrt – Useful routines from the MS VC++ runtime - 35.3.
_winreg– Доступ к реестру Windows_winreg – Windows registry access - 35.4.
winsound– Интерфейс воспроизведения звука для Windowswinsound – Sound-playing interface for Windows
- 35.1.
- 36. Специфические службы UnixUnix Specific Services
- 36.1.
posix– Самые распространённые системные вызовы POSIXposix – The most common POSIX system calls - 36.2.
pwd– База данных паролейpwd – The password database - 36.3.
spwd– База данных теневых паролейspwd – The shadow password database - 36.4.
grp– База данных группgrp – The group database - 36.5.
crypt– Функция проверки паролей Unixcrypt – Function to check Unix passwords - 36.6.
dl– Вызов функций C в разделяемых объектахdl – Call C functions in shared objects - 36.7.
termios– управление tty в стиле POSIXtermios – POSIX style tty control - 36.8.
tty– функции управления терминаломtty – Terminal control functions - 36.9.
pty– утилиты для работы с псевдотерминаламиpty – Pseudo-terminal utilities - 36.10.
fcntl– системные вызовыfcntlиioctlfcntl – The fcntl and ioctl system calls - 36.11.
pipes– интерфейс к конвейерам оболочкиpipes – Interface to shell pipelines - 36.12.
posixfile– объекты, подобные файлам, с поддержкой блокировокposixfile – File-like objects with locking support - 36.13.
resource– информация об использовании ресурсовresource – Resource usage information - 36.14.
nis– интерфейс к NIS (Yellow Pages) от Sunnis – Interface to Sun’s NIS (Yellow Pages) - 36.15.
syslog– библиотечные процедуры syslog Unixsyslog – Unix syslog library routines - 36.16.
commands– утилиты для выполнения командcommands – Utilities for running commands
- 36.1.
- 37. Службы, специфичные для Mac OS XMac OS X specific services
- 37.1.
ic– доступ к Internet Config в Mac OS Xic – Access to the Mac OS X Internet Config - 37.2.
MacOS– доступ к возможностям интерпретатора Mac OSMacOS – Access to Mac OS interpreter features - 37.3.
macostools– удобные процедуры для работы с файламиmacostools – Convenience routines for file manipulation - 37.4.
findertools– интерфейс Finder к Apple Eventsfindertools – The finder’s Apple Events interface - 37.5.
EasyDialogs– базовые диалоги MacintoshEasyDialogs – Basic Macintosh dialogs - 37.6.
FrameWork– инфраструктура интерактивных приложенийFrameWork – Interactive application framework - 37.7.
autoGIL– обработка GIL в циклах событийautoGIL – Global Interpreter Lock handling in event loops - 37.8. Модули инструментария Mac OSMac OS Toolbox Modules
- 37.9.
ColorPicker– Диалог выбора цветаColorPicker – Color selection dialog
- 37.1.
- 38. MacPython OSA Modules
- 38.1.
gensuitemodule– Генерация пакетов-заглушек OSAgensuitemodule – Generate OSA stub packages - 38.2.
aetools– Поддержка клиента OSAaetools – OSA client support - 38.3.
aepack– Преобразование между переменными Python и контейнерами данных AppleEventaepack – Conversion between Python variables and AppleEvent data containers - 38.4.
aetypes– Объекты AppleEventaetypes – AppleEvent objects - 38.5.
MiniAEFrame– поддержка сервера Open Scripting ArchitectureMiniAEFrame – Open Scripting Architecture server support
- 38.1.
- 39. Службы для SGI IRIXSGI IRIX Specific Services
- 39.1.
al– Аудиофункции на SGIal – Audio functions on the SGI - 39.2.
AL– Константы, используемые с модулемalAL – Constants used with the al module - 39.3.
cd– Доступ к CD-ROM на системах SGIcd – CD-ROM access on SGI systems - 39.4.
fl– Библиотека FORMS для графических пользовательских интерфейсовfl – FORMS library for graphical user interfaces - 39.5.
FL– Константы, используемые с модулемflFL – Constants used with the fl module - 39.6.
flp– Функции для загрузки сохранённых проектов FORMSflp – Functions for loading stored FORMS designs - 39.7.
fm– Интерфейс Font Managerfm – Font Manager interface - 39.8.
gl– Интерфейс Graphics Librarygl – Graphics Library interface - 39.9.
DEVICE– Константы, используемые с модулемglDEVICE – Constants used with the gl module - 39.10.
GL– Константы, используемые с модулемglGL – Constants used with the gl module - 39.11.
imgfile– Поддержка файлов SGI imglibimgfile – Support for SGI imglib files - 39.12.
jpeg– Чтение и запись файлов JPEGjpeg – Read and write JPEG files
- 39.1.
- 40. Службы для SunOSSunOS Specific Services
- 41. Модули без документацииUndocumented Modules
- 41.1. Разные полезные утилитыMiscellaneous useful utilities
- 41.2. Платформозависимые модулиPlatform specific modules
- 41.3. МультимедиаMultimedia
- 41.4. Модули Mac OS без документацииUndocumented Mac OS modules
- 41.5. УстаревшееObsolete
- 41.6. Расширения, специфичные для SGISGI-specific Extension modules