Содержание документации Python¶Python Documentation contents
- Что нового в PythonWhat’s New in Python
- Что нового в Python 3.1What’s New In Python 3.1
- PEP 372: Упорядоченные словариPEP 372: Ordered Dictionaries
- PEP 378: Спецификатор формата для разделителя тысячPEP 378: Format Specifier for Thousands Separator
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и устаревшие модулиNew, Improved, and Deprecated Modules
- ОптимизацииOptimizations
- IDLE
- Изменения в сборке и C APIBuild and C API Changes
- Переход на Python 3.1Porting to Python 3.1
- Что нового в Python 3.0What’s New In Python 3.0
- Типичные трудностиCommon Stumbling Blocks
- Обзор изменений синтаксисаOverview Of Syntax Changes
- Изменения, уже присутствовавшие в Python 2.6Changes Already Present In Python 2.6
- Изменения в библиотекеLibrary Changes
- PEP 3101: Новый подход к форматированию строкPEP 3101: A New Approach To String Formatting
- Изменения в исключенияхChanges To Exceptions
- Прочие измененияMiscellaneous Other Changes
- Изменения в сборке и C APIBuild and C API Changes
- ПроизводительностьPerformance
- Переход на Python 3.0Porting To Python 3.0
- Что нового в Python 2.6What’s New in Python 2.6
- Python 3.0
- Изменения в процессе разработкиChanges to the Development Process
- PEP 343: Оператор 'with'PEP 343: The ‘with’ statement
- PEP 366: Явные относительные импорты из главного модуляPEP 366: Explicit Relative Imports From a Main Module
- PEP 370: Пользовательская site-packages директорияPEP 370: Per-user site-packages Directory
- PEP 371: Пакет multiprocessingPEP 371: The multiprocessing Package
- PEP 3101: Расширенное форматирование строкPEP 3101: Advanced String Formatting
- PEP 3105: print как функцияPEP 3105: print As a Function
- PEP 3110: Изменения в обработке исключенийPEP 3110: Exception-Handling Changes
- PEP 3112: Байтовые литералыPEP 3112: Byte Literals
- PEP 3116: Новая библиотека ввода-выводаPEP 3116: New I/O Library
- PEP 3118: Пересмотренный протокол буферовPEP 3118: Revised Buffer Protocol
- PEP 3119: Абстрактные базовые классыPEP 3119: Abstract Base Classes
- PEP 3127: Поддержка и синтаксис целочисленных литераловPEP 3127: Integer Literal Support and Syntax
- PEP 3129: Декораторы классовPEP 3129: Class Decorators
- PEP 3141: Иерархия типов для чиселPEP 3141: A Type Hierarchy for Numbers
- Прочие изменения языкаOther Language Changes
- Новые и улучшенные модулиNew and Improved Modules
- Модуль astThe ast module
- Модуль future_builtinsThe future_builtins module
- Модуль json: JavaScript Object NotationThe json module: JavaScript Object Notation
- Модуль plistlib: парсер списков свойствThe plistlib module: A Property-List Parser
- Улучшения ctypesctypes Enhancements
- Улучшенная поддержка SSLImproved SSL Support
- Устаревания и удаленияDeprecations and Removals
- Изменения в сборке и C APIBuild and C API Changes
- Переход на Python 2.6Porting to Python 2.6
- БлагодарностиAcknowledgements
- Что нового в Python 2.5What’s New in Python 2.5
- PEP 308: Условные выраженияPEP 308: Conditional Expressions
- PEP 309: Частичное применение функцийPEP 309: Partial Function Application
- PEP 314: Метаданные для пакетов Python v1.1PEP 314: Metadata for Python Software Packages v1.1
- PEP 328: Абсолютные и относительные импортыPEP 328: Absolute and Relative Imports
- PEP 338: Выполнение модулей как сценариевPEP 338: Executing Modules as Scripts
- PEP 341: Единый try/except/finallyPEP 341: Unified try/except/finally
- PEP 342: Новые возможности генераторовPEP 342: New Generator Features
- PEP 343: Оператор 'with'PEP 343: The ‘with’ statement
- PEP 352: Исключения как классы нового стиляPEP 352: Exceptions as New-Style Classes
- PEP 353: Использование ssize_t в качестве типа индексаPEP 353: Using ssize_t as the index type
- PEP 357: Метод '__index__'PEP 357: The ‘__index__’ method
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и удалённые модулиNew, Improved, and Removed Modules
- Изменения в сборке и C APIBuild and C API Changes
- Перенос на Python 2.5Porting to Python 2.5
- БлагодарностиAcknowledgements
- Что нового в Python 2.4What’s New in Python 2.4
- PEP 218: Встроенные объекты множествPEP 218: Built-In Set Objects
- PEP 237: объединение длинных целых и целых чиселPEP 237: Unifying Long Integers and Integers
- PEP 289: Генераторные выраженияPEP 289: Generator Expressions
- PEP 292: Упрощённая подстановка строкPEP 292: Simpler String Substitutions
- PEP 318: Декораторы для функций и методовPEP 318: Decorators for Functions and Methods
- PEP 322: Обратная итерацияPEP 322: Reverse Iteration
- PEP 324: Новый модуль подпроцессаPEP 324: New subprocess Module
- PEP 327: Тип данных DecimalPEP 327: Decimal Data Type
- PEP 328: Многострочные импортыPEP 328: Multi-line Imports
- PEP 331: Независящие от локали преобразования float/строкPEP 331: Locale-Independent Float/String Conversions
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и устаревшие модулиNew, Improved, and Deprecated Modules
- Изменения в сборке и C APIBuild and C API Changes
- Перенос на Python 2.4Porting to Python 2.4
- БлагодарностиAcknowledgements
- Что нового в Python 2.3What’s New in Python 2.3
- PEP 218: Стандартный тип setPEP 218: A Standard Set Datatype
- PEP 255: простые генераторыPEP 255: Simple Generators
- PEP 263: Кодировки исходного кодаPEP 263: Source Code Encodings
- PEP 273: Импорт модулей из ZIP-архивовPEP 273: Importing Modules from ZIP Archives
- PEP 277: Поддержка имён файлов в Unicode для Windows NTPEP 277: Unicode file name support for Windows NT
- PEP 278: Универсальная поддержка символов новой строкиPEP 278: Universal Newline Support
- PEP 279: enumerate()PEP 279: enumerate()
- PEP 282: Пакет loggingPEP 282: The logging Package
- PEP 285: Булев типPEP 285: A Boolean Type
- PEP 293: Колбэки обработки ошибок кодековPEP 293: Codec Error Handling Callbacks
- PEP 301: Индекс пакетов и метаданные для DistutilsPEP 301: Package Index and Metadata for Distutils
- PEP 302: Новые хуки импортаPEP 302: New Import Hooks
- PEP 305: Файлы с разделителями-запятымиPEP 305: Comma-separated Files
- PEP 307: Улучшения picklePEP 307: Pickle Enhancements
- Расширенные срезыExtended Slices
- Прочие изменения языкаOther Language Changes
- Новые, улучшенные и устаревшие модулиNew, Improved, and Deprecated Modules
- Pymalloc: Специализированный аллокатор объектовPymalloc: A Specialized Object Allocator
- Изменения в сборке и C APIBuild and C API Changes
- Прочие изменения и исправленияOther Changes and Fixes
- Перенос на Python 2.3Porting to Python 2.3
- БлагодарностиAcknowledgements
- Что нового в Python 2.2What’s New in Python 2.2
- ВведениеIntroduction
- PEP 252 и 253: изменения типов и классовPEPs 252 and 253: Type and Class Changes
- PEP 234: итераторыPEP 234: Iterators
- PEP 255: простые генераторыPEP 255: Simple Generators
- PEP 237: объединение длинных целых и целых чиселPEP 237: Unifying Long Integers and Integers
- PEP 238: изменение оператора деленияPEP 238: Changing the Division Operator
- Изменения в UnicodeUnicode Changes
- PEP 227: вложенные области видимостиPEP 227: Nested Scopes
- Новые и улучшенные модулиNew and Improved Modules
- Изменения и исправления интерпретатораInterpreter Changes and Fixes
- Прочие изменения и исправленияOther Changes and Fixes
- БлагодарностиAcknowledgements
- Что нового в Python 2.1What’s New in Python 2.1
- ВведениеIntroduction
- PEP 227: вложенные области видимостиPEP 227: Nested Scopes
- PEP 236: директивы __future__PEP 236: __future__ Directives
- PEP 207: расширенные сравненияPEP 207: Rich Comparisons
- PEP 230: инфраструктура предупрежденийPEP 230: Warning Framework
- PEP 229: новая система сборкиPEP 229: New Build System
- PEP 205: слабые ссылкиPEP 205: Weak References
- PEP 232: атрибуты функцийPEP 232: Function Attributes
- PEP 235: импорт модулей на платформах, нечувствительных к региструPEP 235: Importing Modules on Case-Insensitive Platforms
- PEP 217: интерактивный перехватчик выводаPEP 217: Interactive Display Hook
- PEP 208: новая модель приведения типовPEP 208: New Coercion Model
- PEP 241: метаданные в пакетах PythonPEP 241: Metadata in Python Packages
- Новые и улучшенные модулиNew and Improved Modules
- Прочие изменения и исправленияOther Changes and Fixes
- БлагодарностиAcknowledgements
- Что нового в Python 2.0What’s New in Python 2.0
- ВведениеIntroduction
- А что насчёт Python 1.6?What About Python 1.6?
- Новый процесс разработкиNew Development Process
- ЮникодUnicode
- Списковые включенияList Comprehensions
- Расширенное присваиваниеAugmented Assignment
- Методы строкString Methods
- Сборка мусора циклических ссылокGarbage Collection of Cycles
- Другие изменения ядраOther Core Changes
- Перенос на 2.0Porting to 2.0
- Изменения в расширении/встраиванииExtending/Embedding Changes
- Distutils: упрощение установки модулейDistutils: Making Modules Easy to Install
- Модули XMLXML Modules
- Изменения модулейModule changes
- Новые модулиNew modules
- Улучшения IDLEIDLE Improvements
- Удалённые и устаревшие модулиDeleted and Deprecated Modules
- БлагодарностиAcknowledgements
- Что нового в Python 3.1What’s New In Python 3.1
- Учебник PythonThe Python Tutorial
- 1. ВведениеWhetting Your Appetite
- 2. Использование интерпретатора PythonUsing the Python Interpreter
- 3. Неформальное введение в PythonAn Informal Introduction to Python
- 4. Дополнительные средства управления потокомMore Control Flow Tools
- 4.1. if Инструкцииif Statements
- 4.2. for Инструкцииfor Statements
- 4.3. Функция range()The range() Function
- 4.4. break и continue инструкции, а также else предложения в циклахbreak and continue Statements, and else Clauses on Loops
- 4.5. pass Инструкцииpass Statements
- 4.6. Определение функцийDefining Functions
- 4.7. Подробнее об определении функцийMore on Defining Functions
- 4.7.1. Значения аргументов по умолчаниюDefault Argument Values
- 4.7.2. Именованные аргументыKeyword Arguments
- 4.7.3. Произвольные списки аргументовArbitrary Argument Lists
- 4.7.4. Распаковка списков аргументовUnpacking Argument Lists
- 4.7.5. Лямбда-выраженияLambda Forms
- 4.7.6. Строки документацииDocumentation Strings
- 4.8. Интермеццо: стиль кодированияIntermezzo: Coding Style
- 5. Структуры данныхData Structures
- 5.1. Подробнее о спискахMore on Lists
- 5.2. Инструкция delThe del statement
- 5.3. Кортежи и последовательностиTuples and Sequences
- 5.4. МножестваSets
- 5.5. СловариDictionaries
- 5.6. Приёмы работы с цикламиLooping Techniques
- 5.7. Подробнее об условияхMore on Conditions
- 5.8. Сравнение последовательностей и других типовComparing Sequences and Other Types
- 6. МодулиModules
- 7. Ввод и выводInput and Output
- 8. Ошибки и исключенияErrors and Exceptions
- 8.1. Синтаксические ошибкиSyntax Errors
- 8.2. ИсключенияExceptions
- 8.3. Обработка исключенийHandling Exceptions
- 8.4. Возбуждение исключенийRaising Exceptions
- 8.5. Пользовательские исключенияUser-defined Exceptions
- 8.6. Определение действий по очисткеDefining Clean-up Actions
- 8.7. Предопределённые действия по очисткеPredefined Clean-up Actions
- 9. КлассыClasses
- 9.1. Несколько слов об именах и объектахA Word About Names and Objects
- 9.2. Области видимости и пространства имён PythonPython Scopes and Namespaces
- 9.3. Первое знакомство с классамиA First Look at Classes
- 9.4. Разные замечанияRandom Remarks
- 9.5. НаследованиеInheritance
- 9.6. Приватные переменныеPrivate Variables
- 9.7. РазноеOdds and Ends
- 9.8. Исключения – тоже классыExceptions Are Classes Too
- 9.9. ИтераторыIterators
- 9.10. ГенераторыGenerators
- 9.11. Генераторные выраженияGenerator Expressions
- 10. Краткий обзор стандартной библиотекиBrief Tour of the Standard Library
- 10.1. Интерфейс операционной системыOperating System Interface
- 10.2. Файловые шаблоныFile Wildcards
- 10.3. Аргументы командной строкиCommand Line Arguments
- 10.4. Перенаправление вывода ошибок и завершение программыError Output Redirection and Program Termination
- 10.5. Поиск по шаблону в строкахString Pattern Matching
- 10.6. МатематикаMathematics
- 10.7. Доступ в ИнтернетInternet Access
- 10.8. Даты и времяDates and Times
- 10.9. Сжатие данныхData Compression
- 10.10. Измерение производительностиPerformance Measurement
- 10.11. Контроль качестваQuality Control
- 10.12. Батарейки в комплектеBatteries Included
- 11. Краткий обзор стандартной библиотеки – Часть IIBrief Tour of the Standard Library – Part II
- 11.1. Форматирование выводаOutput Formatting
- 11.2. ШаблоныTemplating
- 11.3. Работа с двоичными данными и структурами записейWorking with Binary Data Record Layouts
- 11.4. МногопоточностьMulti-threading
- 11.5. ЛогированиеLogging
- 11.6. Слабые ссылкиWeak References
- 11.7. Инструменты для работы со спискамиTools for Working with Lists
- 11.8. Десятичная арифметика с плавающей запятойDecimal Floating Point Arithmetic
- 12. Что дальше?What Now?
- 13. Интерактивное редактирование ввода и подстановка историиInteractive Input Editing and History Substitution
- 14. Арифметика с плавающей запятой: проблемы и ограниченияFloating Point Arithmetic: Issues and Limitations
- Настройка и использование PythonPython Setup and Usage
- 1. Командная строка и окружениеCommand line and environment
- 2. Использование Python на платформах UnixUsing Python on Unix platforms
- 3. Использование Python в WindowsUsing Python on Windows
- 4. Использование Python на MacintoshUsing Python on a Macintosh
- 4.1. Получение и установка MacPythonGetting and Installing MacPython
- 4.2. IDEThe IDE
- 4.3. Установка дополнительных пакетов PythonInstalling Additional Python Packages
- 4.4. Программирование графического интерфейса на MacGUI Programming on the Mac
- 4.5. Распространение приложений Python на MacDistributing Python Applications on the Mac
- 4.6. Сценарное программирование приложенийApplication Scripting
- 4.7. Другие ресурсыOther Resources
- Справочник по языку PythonThe Python Language Reference
- 1. ВведениеIntroduction
- 2. Лексический анализLexical analysis
- 2.1. Структура строкLine structure
- 2.1.1. Логические строкиLogical lines
- 2.1.2. Физические строкиPhysical lines
- 2.1.3. КомментарииComments
- 2.1.4. Объявление кодировкиEncoding declarations
- 2.1.5. Явное объединение строкExplicit line joining
- 2.1.6. Неявное объединение строкImplicit line joining
- 2.1.7. Пустые строкиBlank lines
- 2.1.8. ОтступыIndentation
- 2.1.9. Пробелы между токенамиWhitespace between tokens
- 2.2. Другие токеныOther tokens
- 2.3. Идентификаторы и ключевые словаIdentifiers and keywords
- 2.4. ЛитералыLiterals
- 2.4.1. Строковые и байтовые литералыString and Bytes literals
- 2.4.2. Конкатенация строковых литераловString literal concatenation
- 2.4.3. Числовые литералыNumeric literals
- 2.4.4. Целочисленные литералыInteger literals
- 2.4.5. Литералы с плавающей точкойFloating point literals
- 2.4.6. Литералы мнимых чиселImaginary literals
- 2.5. ОператорыOperators
- 2.6. РазделителиDelimiters
- 2.1. Структура строкLine structure
- 3. Модель данныхData model
- 3.1. Объекты, значения и типыObjects, values and types
- 3.2. Стандартная иерархия типовThe standard type hierarchy
- 3.3. Имена специальных методовSpecial method names
- 3.3.1. Базовая настройкаBasic customization
- 3.3.2. Настройка доступа к атрибутамCustomizing attribute access
- 3.3.3. Настройка создания классовCustomizing class creation
- 3.3.4. Настройка проверок принадлежности экземплярам и подклассамCustomizing instance and subclass checks
- 3.3.5. Эмуляция вызываемых объектовEmulating callable objects
- 3.3.6. Эмуляция контейнерных типовEmulating container types
- 3.3.7. Эмуляция числовых типовEmulating numeric types
- 3.3.8. Контекстные менеджеры withWith Statement Context Managers
- 3.3.9. Поиск специальных методовSpecial method lookup
- 4. Модель выполненияExecution model
- 5. ВыраженияExpressions
- 5.1. Арифметические преобразованияArithmetic conversions
- 5.2. АтомыAtoms
- 5.2.1. Идентификаторы (имена)Identifiers (Names)
- 5.2.2. ЛитералыLiterals
- 5.2.3. Формы в скобкахParenthesized forms
- 5.2.4. Отображения списков, множеств и словарейDisplays for lists, sets and dictionaries
- 5.2.5. Отображения списковList displays
- 5.2.6. Отображения множествSet displays
- 5.2.7. Отображения словарейDictionary displays
- 5.2.8. Генераторные выраженияGenerator expressions
- 5.2.9. Выражения yieldYield expressions
- 5.3. Первичные элементыPrimaries
- 5.4. Оператор возведения в степеньThe power operator
- 5.5. Унарные арифметические и побитовые операцииUnary arithmetic and bitwise operations
- 5.6. Бинарные арифметические операцииBinary arithmetic operations
- 5.7. Операции сдвигаShifting operations
- 5.8. Бинарные побитовые операцииBinary bitwise operations
- 5.9. СравненияComparisons
- 5.10. Булевы операцииBoolean operations
- 5.11. Условные выраженияConditional Expressions
- 5.12. Лямбда-выраженияLambdas
- 5.13. Списки выраженийExpression lists
- 5.14. Порядок вычисленияEvaluation order
- 5.15. ИтогиSummary
- 6. Простые инструкцииSimple statements
- 6.1. Инструкции-выраженияExpression statements
- 6.2. Инструкции присваиванияAssignment statements
- 6.3. Инструкция assertThe assert statement
- 6.4. Инструкция passThe pass statement
- 6.5. Инструкция delThe del statement
- 6.6. Оператор returnThe return statement
- 6.7. Оператор yieldThe yield statement
- 6.8. Оператор raiseThe raise statement
- 6.9. Оператор breakThe break statement
- 6.10. Оператор continueThe continue statement
- 6.11. Оператор importThe import statement
- 6.12. Оператор globalThe global statement
- 6.13. Оператор nonlocalThe nonlocal statement
- 7. Составные инструкцииCompound statements
- 8. Компоненты верхнего уровняTop-level components
- 9. Полная спецификация грамматикиFull Grammar specification
- Стандартная библиотека PythonThe Python Standard Library
- 1. ВведениеIntroduction
- 2. Встроенные функцииBuilt-in Functions
- 3. Встроенные константыBuilt-in Constants
- 4. Встроенные объектыBuilt-in Objects
- 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, complexNumeric Types – int, float, complex
- 5.5. Типы итераторовIterator Types
- 5.6. Типы последовательностей – str, bytes, bytearray, list, tuple, rangeSequence Types – str, bytes, bytearray, list, tuple, range
- 5.7. Типы множеств – set, frozensetSet Types – set, frozenset
- 5.8. Типы отображений – dictMapping Types – dict
- 5.9. Типы memoryviewmemoryview Types
- 5.10. Типы контекстных менеджеровContext Manager Types
- 5.11. Прочие встроенные типыOther Built-in Types
- 5.11.1. МодулиModules
- 5.11.2. Классы и экземпляры классовClasses and Class Instances
- 5.11.3. ФункцииFunctions
- 5.11.4. МетодыMethods
- 5.11.5. Объекты кодаCode Objects
- 5.11.6. Объекты типовType Objects
- 5.11.7. Объект NullThe Null Object
- 5.11.8. Объект EllipsisThe Ellipsis Object
- 5.11.9. Логические значенияBoolean Values
- 5.11.10. Внутренние объектыInternal Objects
- 5.12. Специальные атрибутыSpecial Attributes
- 6. Встроенные исключенияBuilt-in Exceptions
- 7. Сервисы строкString Services
- 7.1. string – Основные операции со строкамиstring – Common string operations
- 7.2. re – Регулярные выраженияre – Regular expression operations
- 7.2.1. Синтаксис регулярных выраженийRegular Expression Syntax
- 7.2.2. Сопоставление и поискMatching vs Searching
- 7.2.3. Содержимое модуляModule Contents
- 7.2.4. Объекты регулярных выраженийRegular Expression Objects
- 7.2.5. Объекты совпаденийMatch Objects
- 7.2.6. ПримерыExamples
- 7.2.6.1. Проверка на паруChecking For a Pair
- 7.2.6.2. Имитация scanf()Simulating scanf()
- 7.2.6.3. Избегание рекурсииAvoiding recursion
- 7.2.6.4. search() против match()search() vs. match()
- 7.2.6.5. Создание телефонной книгиMaking a Phonebook
- 7.2.6.6. Обработка текстаText Munging
- 7.2.6.7. Поиск всех наречийFinding all Adverbs
- 7.2.6.8. Поиск всех наречий и их позицийFinding all Adverbs and their Positions
- 7.2.6.9. Сырые строкиRaw String Notation
- 7.3. struct – Интерпретация байтов как упакованных двоичных данныхstruct – Interpret bytes as packed binary data
- 7.4. difflib – Вспомогательные функции для вычисления различийdifflib – Helpers for computing deltas
- 7.5. textwrap – Перенос и заполнение текстаtextwrap – Text wrapping and filling
- 7.6. codecs – Реестр кодеков и базовые классыcodecs – Codec registry and base classes
- 7.6.1. Базовые классы кодековCodec Base Classes
- 7.6.1.1. Объекты CodecCodec Objects
- 7.6.1.2. Объекты IncrementalEncoderIncrementalEncoder Objects
- 7.6.1.3. Объекты IncrementalDecoderIncrementalDecoder Objects
- 7.6.1.4. Объекты StreamWriterStreamWriter Objects
- 7.6.1.5. Объекты StreamReaderStreamReader Objects
- 7.6.1.6. Объекты StreamReaderWriterStreamReaderWriter Objects
- 7.6.1.7. Объекты StreamRecoderStreamRecoder Objects
- 7.6.2. Кодировки и UnicodeEncodings and Unicode
- 7.6.3. Стандартные кодировкиStandard Encodings
- 7.6.4. encodings.idna – Интернационализированные доменные имена в приложенияхencodings.idna – Internationalized Domain Names in Applications
- 7.6.5. encodings.utf_8_sig – Кодек UTF-8 с сигнатурой BOMencodings.utf_8_sig – UTF-8 codec with BOM signature
- 7.6.1. Базовые классы кодековCodec Base Classes
- 7.7. unicodedata – База данных Unicodeunicodedata – Unicode Database
- 7.8. stringprep – Подготовка строк для интернетаstringprep – Internet String Preparation
- 8. Типы данныхData Types
- 8.1. datetime – Базовые типы даты и времениdatetime – Basic date and time types
- 8.2. calendar – Общие функции, связанные с календарёмcalendar – General calendar-related functions
- 8.3. collections – Типы данных-контейнерыcollections – Container datatypes
- 8.3.1. Объекты CounterCounter objects
- 8.3.2. Объекты dequedeque objects
- 8.3.3. Объекты defaultdictdefaultdict objects
- 8.3.4. namedtuple() Фабричная функция для кортежей с именованными полямиnamedtuple() Factory Function for Tuples with Named Fields
- 8.3.5. Объекты OrderedDictOrderedDict objects
- 8.3.6. Объекты UserDictUserDict objects
- 8.3.7. Объекты UserListUserList objects
- 8.3.8. Объекты UserStringUserString objects
- 8.3.9. ABC – абстрактные базовые классыABCs - abstract base classes
- 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. sched – Планировщик событийsched – Event scheduler
- 8.8. queue – Синхронизированный класс очередиqueue – A synchronized queue class
- 8.9. weakref – Слабые ссылкиweakref – Weak references
- 8.10. types – Имена для встроенных типовtypes – Names for built-in types
- 8.11. copy – Операции поверхностного и глубокого копированияcopy – Shallow and deep copy operations
- 8.12. pprint – Красивая печать данныхpprint – Data pretty printer
- 8.13. reprlib – Альтернативная реализация repr()reprlib – Alternate repr() implementation
- 9. Модули числовых и математических функцийNumeric and Mathematical Modules
- 9.1. numbers – Числовые абстрактные базовые классыnumbers – Numeric abstract base classes
- 9.2. math – Математические функцииmath – Mathematical functions
- 9.2.1. Теоретико-числовые функции и функции представленияNumber-theoretic and representation functions
- 9.2.2. Степенные и логарифмические функцииPower and logarithmic functions
- 9.2.3. Тригонометрические функцииTrigonometric functions
- 9.2.4. Преобразование угловAngular conversion
- 9.2.5. Гиперболические функцииHyperbolic functions
- 9.2.6. КонстантыConstants
- 9.3. cmath – Математические функции для комплексных чиселcmath – Mathematical functions for complex numbers
- 9.3.1. Преобразование в полярные координаты и обратноConversions to and from polar coordinates
- 9.3.2. Степенные и логарифмические функцииPower and logarithmic functions
- 9.3.3. Тригонометрические функцииTrigonometric functions
- 9.3.4. Гиперболические функцииHyperbolic functions
- 9.3.5. Функции классификацииClassification functions
- 9.3.6. КонстантыConstants
- 9.4. decimal – Десятичная арифметика с фиксированной и плавающей точкойdecimal – Decimal fixed point and floating point arithmetic
- 9.4.1. Краткое руководствоQuick-start Tutorial
- 9.4.2. Объекты DecimalDecimal objects
- 9.4.3. Объекты контекстаContext objects
- 9.4.4. СигналыSignals
- 9.4.5. Примечания по числам с плавающей запятойFloating Point Notes
- 9.4.6. Работа с потокамиWorking with threads
- 9.4.7. РецептыRecipes
- 9.4.8. Часто задаваемые вопросы по DecimalDecimal FAQ
- 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
- 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. filecmp – Сравнение файлов и каталоговfilecmp – File and Directory Comparisons
- 10.5. tempfile – Создание временных файлов и каталоговtempfile – Generate temporary files and directories
- 10.6. glob – Расширение шаблонов путей в стиле Unixglob – Unix style pathname pattern expansion
- 10.7. fnmatch – Сопоставление имен файлов по шаблону Unixfnmatch – Unix filename pattern matching
- 10.8. linecache – Произвольный доступ к строкам текстаlinecache – Random access to text lines
- 10.9. shutil – Высокоуровневые операции с файламиshutil – High-level file operations
- 10.10. macpath – Функции работы с путями Mac OS 9macpath – Mac OS 9 path manipulation functions
- 11. Устойчивое сохранение данныхData Persistence
- 11.1. pickle – Сериализация объектов Pythonpickle – Python object serialization
- 11.1.1. Отношение к другим модулям PythonRelationship to other Python modules
- 11.1.2. Формат потока данныхData stream format
- 11.1.3. Интерфейс модуляModule Interface
- 11.1.4. Что можно сериализовать и десериализовать?What can be pickled and unpickled?
- 11.1.5. Сериализация экземпляров классовPickling Class Instances
- 11.1.6. Ограничение глобальных объектовRestricting Globals
- 11.1.7. ПримерыExamples
- 11.2. copyreg – Регистрация pickle вспомогательных функцийcopyreg – Register pickle support functions
- 11.3. shelve – Сохранение объектов Pythonshelve – Python object persistence
- 11.4. marshal – Внутренняя сериализация объектов Pythonmarshal – Internal Python object serialization
- 11.5. dbm – Интерфейсы к «базам данных» Unixdbm – Interfaces to Unix “databases”
- 11.6. sqlite3 – Интерфейс DB-API 2.0 для баз данных SQLitesqlite3 – DB-API 2.0 interface for SQLite databases
- 11.6.1. Функции и константы модуляModule functions and constants
- 11.6.2. Объекты соединенияConnection Objects
- 11.6.3. Объекты курсораCursor Objects
- 11.6.4. Объекты строкиRow Objects
- 11.6.5. Типы SQLite и PythonSQLite and Python types
- 11.6.5.1. ВведениеIntroduction
- 11.6.5.2. Использование адаптеров для хранения дополнительных типов Python в базах данных SQLiteUsing adapters to store additional Python types in SQLite databases
- 11.6.5.3. Преобразование значений SQLite в пользовательские типы PythonConverting SQLite values to custom Python types
- 11.6.5.4. Адаптеры и преобразователи по умолчаниюDefault adapters and converters
- 11.6.6. Управление транзакциямиControlling Transactions
- 11.6.7. Эффективное использование sqlite3Using sqlite3 efficiently
- 11.6.8. Частые проблемыCommon issues
- 11.1. pickle – Сериализация объектов Pythonpickle – Python object serialization
- 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
- 13. Форматы файловFile Formats
- 13.1. csv – Чтение и запись CSV-файловcsv – CSV File Reading and Writing
- 13.2. configparser – Парсер конфигурационных файловconfigparser – Configuration file parser
- 13.3. netrc – обработка файлов netrcnetrc – netrc file processing
- 13.4. xdrlib – кодирование и декодирование данных XDRxdrlib – Encode and decode XDR data
- 13.5. plistlib – создание и разбор файлов .plist Mac OS Xplistlib – Generate and parse Mac OS X .plist files
- 14. Криптографические сервисыCryptographic Services
- 15. Общие службы операционной системыGeneric Operating System Services
- 15.1. os – Разные интерфейсы операционной системыos – Miscellaneous operating system interfaces
- 15.1.1. Имена файлов, аргументы командной строки и переменные окруженияFile Names, Command Line Arguments, and Environment Variables
- 15.1.2. Параметры процессаProcess Parameters
- 15.1.3. Создание файловых объектовFile Object Creation
- 15.1.4. Операции с файловыми дескрипторамиFile Descriptor Operations
- 15.1.5. Файлы и каталогиFiles and Directories
- 15.1.6. Управление процессамиProcess Management
- 15.1.7. Разная системная информацияMiscellaneous System Information
- 15.1.8. Разные функцииMiscellaneous Functions
- 15.2. io – Основные средства для работы с потокамиio – Core tools for working with streams
- 15.3. time – Доступ ко времени и преобразованияtime – Time access and conversions
- 15.4. optparse – более мощный анализатор параметров командной строкиoptparse – More powerful command line option parser
- 15.4.1. ПредысторияBackground
- 15.4.2. Учебное пособиеTutorial
- 15.4.2.1. Понимание действий параметровUnderstanding option actions
- 15.4.2.2. Действие storeThe store action
- 15.4.2.3. Обработка булевых (флаговых) параметровHandling boolean (flag) options
- 15.4.2.4. Другие действияOther actions
- 15.4.2.5. Значения по умолчаниюDefault values
- 15.4.2.6. Генерация справкиGenerating help
- 15.4.2.7. Вывод строки версииPrinting a version string
- 15.4.2.8. Как optparse обрабатывает ошибкиHow optparse handles errors
- 15.4.2.9. Собираем всё вместеPutting it all together
- 15.4.3. Справочное руководствоReference Guide
- 15.4.3.1. Создание анализатораCreating the parser
- 15.4.3.2. Наполнение анализатораPopulating the parser
- 15.4.3.3. Определение параметровDefining options
- 15.4.3.4. Атрибуты параметровOption attributes
- 15.4.3.5. Стандартные действия параметровStandard option actions
- 15.4.3.6. Стандартные типы параметровStandard option types
- 15.4.3.7. Разбор аргументовParsing arguments
- 15.4.3.8. Запросы и управление анализатором параметровQuerying and manipulating your option parser
- 15.4.3.9. Конфликты между параметрамиConflicts between options
- 15.4.3.10. ОчисткаCleanup
- 15.4.3.11. Другие методыOther methods
- 15.4.4. Колбэки опцийOption Callbacks
- 15.4.4.1. Определение опции с колбэкомDefining a callback option
- 15.4.4.2. Как вызываются колбэкиHow callbacks are called
- 15.4.4.3. Возбуждение ошибок в колбэкеRaising errors in a callback
- 15.4.4.4. Пример колбэка 1: простой колбэкCallback example 1: trivial callback
- 15.4.4.5. Пример колбэка 2: проверка порядка опцийCallback example 2: check option order
- 15.4.4.6. Пример колбэка 3: проверка порядка опций (обобщённая)Callback example 3: check option order (generalized)
- 15.4.4.7. Пример колбэка 4: проверка произвольного условияCallback example 4: check arbitrary condition
- 15.4.4.8. Пример колбэка 5: фиксированные аргументыCallback example 5: fixed arguments
- 15.4.4.9. Пример колбэка 6: переменное число аргументовCallback example 6: variable arguments
- 15.4.5. Расширение optparseExtending optparse
- 15.5. getopt – Парсер параметров командной строкиgetopt – Parser for command line options
- 15.6. logging – Средство журналирования для Pythonlogging – Logging facility for Python
- 15.6.1. Учебное пособие по loggingLogging tutorial
- 15.6.2. Уровни журналированияLogging Levels
- 15.6.3. Полезные обработчикиUseful Handlers
- 15.6.4. Функции уровня модуляModule-Level Functions
- 15.6.5. Объекты логгераLogger Objects
- 15.6.6. Базовый примерBasic example
- 15.6.7. Журналирование в несколько мест назначенияLogging to multiple destinations
- 15.6.8. Исключения, возникающие при журналированииExceptions raised during logging
- 15.6.9. Добавление контекстной информации в вывод журналаAdding contextual information to your logging output
- 15.6.10. Логирование в один файл из нескольких процессовLogging to a single file from multiple processes
- 15.6.11. Отправка и получение событий логирования по сетиSending and receiving logging events across a network
- 15.6.12. Использование произвольных объектов в качестве сообщенийUsing arbitrary objects as messages
- 15.6.13. ОптимизацияOptimization
- 15.6.14. Объекты-обработчикиHandler Objects
- 15.6.14.1. StreamHandler
- 15.6.14.2. FileHandler
- 15.6.14.3. NullHandler
- 15.6.14.4. WatchedFileHandler
- 15.6.14.5. RotatingFileHandler
- 15.6.14.6. TimedRotatingFileHandler
- 15.6.14.7. SocketHandler
- 15.6.14.8. DatagramHandler
- 15.6.14.9. SysLogHandler
- 15.6.14.10. NTEventLogHandler
- 15.6.14.11. SMTPHandler
- 15.6.14.12. MemoryHandler
- 15.6.14.13. HTTPHandler
- 15.6.15. Объекты-форматерыFormatter Objects
- 15.6.16. Объекты-фильтрыFilter Objects
- 15.6.17. Объекты LogRecordLogRecord Objects
- 15.6.18. Объекты LoggerAdapterLoggerAdapter Objects
- 15.6.19. ПотокобезопасностьThread Safety
- 15.6.20. КонфигурацияConfiguration
- 15.6.21. Дополнительные примерыMore examples
- 15.7. getpass – Переносимый ввод пароляgetpass – Portable password input
- 15.8. curses – Управление терминалом для символьных дисплеевcurses – Terminal handling for character-cell displays
- 15.9. curses.textpad – Виджет ввода текста для программ cursescurses.textpad – Text input widget for curses programs
- 15.10. curses.wrapper – Обработчик терминала для программ cursescurses.wrapper – Terminal handler for curses programs
- 15.11. curses.ascii – Утилиты для работы с ASCII-символамиcurses.ascii – Utilities for ASCII characters
- 15.12. curses.panel – Расширение стека панелей для cursescurses.panel – A panel stack extension for curses
- 15.13. platform – Доступ к идентификационным данным базовой платформыplatform – Access to underlying platform’s identifying data
- 15.14. errno – Стандартные системные символы errnoerrno – Standard errno system symbols
- 15.15. ctypes – Библиотека для вызова внешних функций в Pythonctypes – A foreign function library for Python
- 15.15.1. Учебник по ctypesctypes tutorial
- 15.15.1.1. Загрузка динамически подключаемых библиотекLoading dynamic link libraries
- 15.15.1.2. Доступ к функциям из загруженных DLLAccessing functions from loaded dlls
- 15.15.1.3. Вызов функцийCalling functions
- 15.15.1.4. Базовые типы данныхFundamental data types
- 15.15.1.5. Вызов функций (продолжение)Calling functions, continued
- 15.15.1.6. Вызов функций с пользовательскими типами данныхCalling functions with your own custom data types
- 15.15.1.7. Указание требуемых типов аргументов (прототипы функций)Specifying the required argument types (function prototypes)
- 15.15.1.8. Типы возвращаемых значенийReturn types
- 15.15.1.9. Передача указателей (или: передача параметров по ссылке)Passing pointers (or: passing parameters by reference)
- 15.15.1.10. Структуры и объединенияStructures and unions
- 15.15.1.11. Выравнивание структур и объединений и порядок байтовStructure/union alignment and byte order
- 15.15.1.12. Битовые поля в структурах и объединенияхBit fields in structures and unions
- 15.15.1.13. МассивыArrays
- 15.15.1.14. УказателиPointers
- 15.15.1.15. Преобразования типовType conversions
- 15.15.1.16. Неполные типыIncomplete Types
- 15.15.1.17. Функции обратного вызоваCallback functions
- 15.15.1.18. Доступ к значениям, экспортируемым из DLLAccessing values exported from dlls
- 15.15.1.19. СюрпризыSurprises
- 15.15.1.20. Типы данных переменного размераVariable-sized data types
- 15.15.2. Справочник по ctypesctypes reference
- 15.15.2.1. Поиск разделяемых библиотекFinding shared libraries
- 15.15.2.2. Загрузка разделяемых библиотекLoading shared libraries
- 15.15.2.3. Внешние функцииForeign functions
- 15.15.2.4. Прототипы функцийFunction prototypes
- 15.15.2.5. Вспомогательные функцииUtility functions
- 15.15.2.6. Типы данныхData types
- 15.15.2.7. Базовые типы данныхFundamental data types
- 15.15.2.8. Структурированные типы данныхStructured data types
- 15.15.2.9. Массивы и указателиArrays and pointers
- 15.15.1. Учебник по ctypesctypes tutorial
- 15.1. os – Разные интерфейсы операционной системыos – Miscellaneous operating system interfaces
- 16. Дополнительные службы операционной системыOptional Operating System Services
- 16.1. select – Ожидание завершения ввода-выводаselect – Waiting for I/O completion
- 16.2. threading – Параллелизм на основе потоковthreading – Thread-based parallelism
- 16.2.1. Объекты потоковThread Objects
- 16.2.2. Объекты блокировокLock Objects
- 16.2.3. Объекты RLockRLock Objects
- 16.2.4. Объекты ConditionCondition Objects
- 16.2.5. Объекты семафоровSemaphore Objects
- 16.2.6. Объекты событийEvent Objects
- 16.2.7. Объекты таймеровTimer Objects
- 16.2.8. Использование блокировок, условий и семафоров в операторе withUsing locks, conditions, and semaphores in the with statement
- 16.2.9. Импорт в многопоточном кодеImporting in threaded code
- 16.3. multiprocessing – Параллелизм на основе процессовmultiprocessing – Process-based parallelism
- 16.3.1. ВведениеIntroduction
- 16.3.1.1. Класс ProcessThe Process class
- 16.3.1.2. Обмен объектами между процессамиExchanging objects between processes
- 16.3.1.3. Синхронизация между процессамиSynchronization between processes
- 16.3.1.4. Разделение состояния между процессамиSharing state between processes
- 16.3.1.5. Использование пула процессовUsing a pool of workers
- 16.3.2. СправочникReference
- 16.3.2.1. процесс и исключенияProcess and exceptions
- 16.3.2.2. Каналы и очередиPipes and Queues
- 16.3.2.3. РазноеMiscellaneous
- 16.3.2.4. Объекты соединенийConnection Objects
- 16.3.2.5. Примитивы синхронизацииSynchronization primitives
- 16.3.2.6. Разделяемые ctypes объектыShared ctypes Objects
- 16.3.2.7. МенеджерыManagers
- 16.3.2.8. Объекты-проксиProxy Objects
- 16.3.2.9. Пулы процессовProcess Pools
- 16.3.2.10. Слушатели и клиентыListeners and Clients
- 16.3.2.11. Ключи аутентификацииAuthentication keys
- 16.3.2.12. ЖурналированиеLogging
- 16.3.2.13. Модуль multiprocessing.dummyThe multiprocessing.dummy module
- 16.3.3. Рекомендации по программированиюProgramming guidelines
- 16.3.4. ПримерыExamples
- 16.3.1. ВведениеIntroduction
- 16.4. mmap – поддержка файлов, отображаемых в памятьmmap – Memory-mapped file support
- 16.5. readline – интерфейс GNU readlinereadline – GNU readline interface
- 16.6. rlcompleter – функция завершения для GNU readlinerlcompleter – Completion function for GNU readline
- 16.7. dummy_threading – прямая замена модуля threadingdummy_threading – Drop-in replacement for the threading module
- 16.8. _thread – низкоуровневый API многопоточности_thread – Low-level threading API
- 16.9. _dummy_thread – прямая замена модуля _thread_dummy_thread – Drop-in replacement for the _thread module
- 17. Межпроцессное взаимодействие и сетевые возможностиInterprocess Communication and Networking
- 17.1. subprocess – Управление подпроцессамиsubprocess – Subprocess management
- 17.1.1. Использование модуля подпроцессаUsing the subprocess Module
- 17.1.2. Объекты PopenPopen Objects
- 17.1.3. Вспомогательные функции Popen для WindowsWindows Popen Helpers
- 17.1.4. Замена старых функций модулем подпроцессReplacing Older Functions with the subprocess Module
- 17.1.4.1. Замена обратных кавычек оболочки /bin/shReplacing /bin/sh shell backquote
- 17.1.4.2. Замена конвейера оболочкиReplacing shell pipeline
- 17.1.4.3. Замена os.system()Replacing os.system()
- 17.1.4.4. Замена семейства os.spawnReplacing the os.spawn family
- 17.1.4.5. Замена os.popen(), os.popen2(), os.popen3()Replacing os.popen(), os.popen2(), os.popen3()
- 17.1.4.6. Замена функций из модуля popen2Replacing functions from the popen2 module
- 17.1.5. ПримечанияNotes
- 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. asyncore – Асинхронный обработчик сокетовasyncore – Asynchronous socket handler
- 17.6. asynchat – Асинхронный обработчик команд/ответов сокетовasynchat – Asynchronous socket command/response handler
- 17.1. subprocess – Управление подпроцессамиsubprocess – Subprocess management
- 18. Обработка интернет-данныхInternet Data Handling
- 18.1. email – Пакет для работы с электронной почтой и MIMEemail – An email and MIME handling package
- 18.1.1. email: Представление email-сообщенияemail: Representing an email message
- 18.1.2. email: Разбор email-сообщенийemail: Parsing email messages
- 18.1.3. email: Генерация MIME-документовemail: Generating MIME documents
- 18.1.4. email: Создание email- и MIME-объектов с нуляemail: Creating email and MIME objects from scratch
- 18.1.5. email: Интернационализированные заголовкиemail: Internationalized headers
- 18.1.6. email: Представление кодировокemail: Representing character sets
- 18.1.7. email: Кодировщикиemail: Encoders
- 18.1.8. email: Классы исключений и дефектовemail: Exception and Defect classes
- 18.1.9. email: Прочие утилитыemail: Miscellaneous utilities
- 18.1.10. email: Итераторыemail: Iterators
- 18.1.11. email: Примерыemail: Examples
- 18.1.12. История пакетаPackage History
- 18.1.13. Отличия от mimelibDifferences from mimelib
- 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. mimetypes – Сопоставление имён файлов с MIME-типамиmimetypes – Map filenames to MIME types
- 18.6. base64 – RFC 3548: Кодирование данных Base16, Base32, Base64base64 – RFC 3548: Base16, Base32, Base64 Data Encodings
- 18.7. binhex – Кодирование и декодирование файлов binhex4binhex – Encode and decode binhex4 files
- 18.8. binascii – Преобразование между двоичным и ASCIIbinascii – Convert between binary and ASCII
- 18.9. quopri – Кодирование и декодирование MIME quoted-printable данныхquopri – Encode and decode MIME quoted-printable data
- 18.10. uu – Кодирование и декодирование файлов uuencodeuu – Encode and decode uuencode files
- 18.1. email – Пакет для работы с электронной почтой и MIMEemail – An email and MIME handling package
- 19. Инструменты обработки структурированной разметкиStructured Markup Processing Tools
- 19.1. html.parser – Простой парсер HTML и XHTMLhtml.parser – Simple HTML and XHTML parser
- 19.2. html.entities – Определения общих сущностей HTMLhtml.entities – Definitions of HTML general entities
- 19.3. xml.parsers.expat – Быстрый разбор XML с помощью Expatxml.parsers.expat – Fast XML parsing using Expat
- 19.4. xml.dom – API объектной модели документа (DOM)xml.dom – The Document Object Model API
- 19.4.1. Содержимое модуляModule Contents
- 19.4.2. Объекты в DOMObjects in the DOM
- 19.4.2.1. Объекты DOMImplementationDOMImplementation Objects
- 19.4.2.2. Объекты NodeNode Objects
- 19.4.2.3. Объекты NodeListNodeList Objects
- 19.4.2.4. Объекты DocumentTypeDocumentType Objects
- 19.4.2.5. Объекты DocumentDocument Objects
- 19.4.2.6. Объекты ElementElement Objects
- 19.4.2.7. Объекты AttrAttr Objects
- 19.4.2.8. Объекты NamedNodeMapNamedNodeMap Objects
- 19.4.2.9. Объекты CommentComment Objects
- 19.4.2.10. Объекты Text и CDATASectionText and CDATASection Objects
- 19.4.2.11. Объекты ProcessingInstructionProcessingInstruction Objects
- 19.4.2.12. ИсключенияExceptions
- 19.4.3. Соответствие стандартуConformance
- 19.5. xml.dom.minidom – Лёгкая реализация DOMxml.dom.minidom – Lightweight DOM implementation
- 19.6. xml.dom.pulldom – Поддержка построения частичных DOM-деревьевxml.dom.pulldom – Support for building partial DOM trees
- 19.7. xml.sax – Поддержка парсеров SAX2xml.sax – Support for SAX2 parsers
- 19.8. xml.sax.handler – Базовые классы для обработчиков SAXxml.sax.handler – Base classes for SAX handlers
- 19.9. xml.sax.saxutils – Утилиты SAXxml.sax.saxutils – SAX Utilities
- 19.10. xml.sax.xmlreader – Интерфейс для парсеров XMLxml.sax.xmlreader – Interface for XML parsers
- 19.10.1. Объекты XMLReaderXMLReader Objects
- 19.10.2. Объекты IncrementalParserIncrementalParser Objects
- 19.10.3. Объекты LocatorLocator Objects
- 19.10.4. Объекты InputSourceInputSource Objects
- 19.10.5. Интерфейс AttributesThe Attributes Interface
- 19.10.6. Интерфейс AttributesNSThe AttributesNS Interface
- 19.11. xml.etree.ElementTree – API ElementTree для XMLxml.etree.ElementTree – The ElementTree XML API
- 20. Интернет-протоколы и поддержкаInternet Protocols and Support
- 20.1. webbrowser – Удобный контроллер веб-браузераwebbrowser – Convenient Web-browser controller
- 20.2. cgi – Поддержка Common Gateway Interfacecgi – Common Gateway Interface support
- 20.2.1. ВведениеIntroduction
- 20.2.2. Использование модуля cgiUsing the cgi module
- 20.2.3. Интерфейс высокого уровняHigher Level Interface
- 20.2.4. ФункцииFunctions
- 20.2.5. Вопросы безопасностиCaring about security
- 20.2.6. Установка CGI-скрипта в системе UnixInstalling your CGI script on a Unix system
- 20.2.7. Тестирование CGI-скриптаTesting your CGI script
- 20.2.8. Отладка CGI-скриптовDebugging CGI scripts
- 20.2.9. Распространённые проблемы и их решенияCommon problems and solutions
- 20.3. cgitb – Менеджер трассировки для CGI-скриптовcgitb – Traceback manager for CGI scripts
- 20.4. wsgiref – Утилиты WSGI и эталонная реализацияwsgiref – WSGI Utilities and Reference Implementation
- 20.4.1. wsgiref.util – Утилиты окружения WSGIwsgiref.util – WSGI environment utilities
- 20.4.2. wsgiref.headers – Инструменты для заголовков ответов WSGIwsgiref.headers – WSGI response header tools
- 20.4.3. wsgiref.simple_server – Простой HTTP-сервер WSGIwsgiref.simple_server – a simple WSGI HTTP server
- 20.4.4. wsgiref.validate – Проверка соответствия WSGIwsgiref.validate – WSGI conformance checker
- 20.4.5. wsgiref.handlers – Базовые классы сервера/шлюзаwsgiref.handlers – server/gateway base classes
- 20.4.6. ПримерыExamples
- 20.5. urllib.request – Расширяемая библиотека для открытия URLurllib.request – Extensible library for opening URLs
- 20.5.1. Объекты RequestRequest Objects
- 20.5.2. Объекты OpenerDirectorOpenerDirector Objects
- 20.5.3. Объекты BaseHandlerBaseHandler Objects
- 20.5.4. Объекты HTTPRedirectHandlerHTTPRedirectHandler Objects
- 20.5.5. Объекты HTTPCookieProcessorHTTPCookieProcessor Objects
- 20.5.6. Объекты ProxyHandlerProxyHandler Objects
- 20.5.7. Объекты HTTPPasswordMgrHTTPPasswordMgr Objects
- 20.5.8. Объекты AbstractBasicAuthHandlerAbstractBasicAuthHandler Objects
- 20.5.9. Объекты HTTPBasicAuthHandlerHTTPBasicAuthHandler Objects
- 20.5.10. Объекты ProxyBasicAuthHandlerProxyBasicAuthHandler Objects
- 20.5.11. Объекты AbstractDigestAuthHandlerAbstractDigestAuthHandler Objects
- 20.5.12. Объекты HTTPDigestAuthHandlerHTTPDigestAuthHandler Objects
- 20.5.13. Объекты ProxyDigestAuthHandlerProxyDigestAuthHandler Objects
- 20.5.14. Объекты HTTPHandlerHTTPHandler Objects
- 20.5.15. Объекты HTTPSHandlerHTTPSHandler Objects
- 20.5.16. Объекты FileHandlerFileHandler Objects
- 20.5.17. Объекты FTPHandlerFTPHandler Objects
- 20.5.18. Объекты CacheFTPHandlerCacheFTPHandler Objects
- 20.5.19. Объекты UnknownHandlerUnknownHandler Objects
- 20.5.20. Объекты HTTPErrorProcessorHTTPErrorProcessor Objects
- 20.5.21. ПримерыExamples
- 20.5.22. urllib.request Ограниченияurllib.request Restrictions
- 20.6. urllib.response – Классы ответов, используемые urlliburllib.response – Response classes used by urllib
- 20.7. urllib.parse – Разбор URL на компонентыurllib.parse – Parse URLs into components
- 20.8. urllib.error – Классы исключений, вызываемые urllib.requesturllib.error – Exception classes raised by urllib.request
- 20.9. urllib.robotparser – Парсер для robots.txturllib.robotparser – Parser for robots.txt
- 20.10. http.client – Клиент протокола HTTPhttp.client – HTTP protocol client
- 20.11. ftplib – Клиент протокола FTPftplib – FTP protocol client
- 20.12. poplib – Клиент протокола POP3poplib – POP3 protocol client
- 20.13. imaplib – Клиент протокола IMAP4imaplib – IMAP4 protocol client
- 20.14. nntplib – Клиент протокола NNTPnntplib – NNTP protocol client
- 20.15. smtplib – Клиент протокола SMTPsmtplib – SMTP protocol client
- 20.16. smtpd – SMTP-серверsmtpd – SMTP Server
- 20.17. telnetlib – Telnet-клиентtelnetlib – Telnet client
- 20.18. uuid – объекты UUID по RFC 4122uuid – UUID objects according to RFC 4122
- 20.19. socketserver – каркас для сетевых серверовsocketserver – A framework for network servers
- 20.20. http.server – HTTP-серверыhttp.server – HTTP servers
- 20.21. http.cookies – управление состоянием HTTPhttp.cookies – HTTP state management
- 20.22. http.cookiejar – обработка cookie для HTTP-клиентовhttp.cookiejar – Cookie handling for HTTP clients
- 20.22.1. Объекты CookieJar и FileCookieJarCookieJar and FileCookieJar Objects
- 20.22.2. Подклассы FileCookieJar и взаимодействие с веб-браузерамиFileCookieJar subclasses and co-operation with web browsers
- 20.22.3. Объекты CookiePolicyCookiePolicy Objects
- 20.22.4. Объекты DefaultCookiePolicyDefaultCookiePolicy Objects
- 20.22.5. Объекты CookieCookie Objects
- 20.22.6. ПримерыExamples
- 20.23. xmlrpc.client – клиентский доступ к XML-RPCxmlrpc.client – XML-RPC client access
- 20.23.1. Объекты ServerProxyServerProxy Objects
- 20.23.2. Объекты DateTimeDateTime Objects
- 20.23.3. Двоичные объектыBinary Objects
- 20.23.4. Объекты FaultFault Objects
- 20.23.5. Объекты ProtocolErrorProtocolError Objects
- 20.23.6. Объекты MultiCallMultiCall Objects
- 20.23.7. Вспомогательные функцииConvenience Functions
- 20.23.8. Пример использования клиентаExample of Client Usage
- 20.23.9. Пример использования клиента и сервераExample of Client and Server Usage
- 20.24. xmlrpc.server – Базовые XML-RPC-серверыxmlrpc.server – Basic XML-RPC servers
- 21. Мультимедийные службыMultimedia Services
- 21.1. audioop – Обработка необработанных аудиоданныхaudioop – Manipulate raw audio data
- 21.2. aifc – Чтение и запись файлов AIFF и AIFCaifc – Read and write AIFF and AIFC files
- 21.3. sunau – Чтение и запись файлов Sun AUsunau – Read and write Sun AU files
- 21.4. wave – Чтение и запись WAV-файловwave – Read and write WAV files
- 21.5. chunk – Чтение блочных данных IFFchunk – Read IFF chunked data
- 21.6. colorsys – Преобразование между цветовыми системамиcolorsys – Conversions between color systems
- 21.7. imghdr – Определение типа изображенияimghdr – Determine the type of an image
- 21.8. sndhdr – Определение типа звукового файлаsndhdr – Determine type of sound file
- 21.9. ossaudiodev – Доступ к аудиоустройствам, совместимым с OSSossaudiodev – Access to OSS-compatible audio devices
- 22. ИнтернационализацияInternationalization
- 22.1. gettext – Многоязычные службы интернационализацииgettext – Multilingual internationalization services
- 22.2. locale – Службы интернационализацииlocale – Internationalization services
- 23. Каркасы программProgram Frameworks
- 23.1. turtle – Графика черепашкиturtle – Turtle graphics
- 23.1.1. ВведениеIntroduction
- 23.1.2. Обзор доступных методов Turtle и ScreenOverview of available Turtle and Screen methods
- 23.1.3. Методы RawTurtle/Turtle и соответствующие функцииMethods of RawTurtle/Turtle and corresponding functions
- 23.1.3.1. Движение черепашкиTurtle motion
- 23.1.3.2. Состояние черепашкиTell Turtle’s state
- 23.1.3.3. Настройки измеренийSettings for measurement
- 23.1.3.4. Управление перомPen control
- 23.1.3.5. Состояние черепахиTurtle state
- 23.1.3.6. Использование событийUsing events
- 23.1.3.7. Специальные методы TurtleSpecial Turtle methods
- 23.1.3.8. Составные формыCompound shapes
- 23.1.4. Методы TurtleScreen/Screen и соответствующие функцииMethods of TurtleScreen/Screen and corresponding functions
- 23.1.4.1. Управление окномWindow control
- 23.1.4.2. Управление анимациейAnimation control
- 23.1.4.3. Использование событий экранаUsing screen events
- 23.1.4.4. Методы вводаInput methods
- 23.1.4.5. Настройки и специальные методыSettings and special methods
- 23.1.4.6. Методы, специфичные для Screen, не унаследованные от TurtleScreenMethods specific to Screen, not inherited from TurtleScreen
- 23.1.5. Публичные классыPublic classes
- 23.1.6. Справка и настройкаHelp and configuration
- 23.1.7. Демонстрационные скриптыDemo scripts
- 23.1.8. Изменения начиная с Python 2.6Changes since Python 2.6
- 23.1.9. Изменения начиная с Python 3.0Changes since Python 3.0
- 23.2. cmd – поддержка построчных командных интерпретаторовcmd – Support for line-oriented command interpreters
- 23.3. shlex – простой лексический анализshlex – Simple lexical analysis
- 23.1. turtle – Графика черепашкиturtle – Turtle graphics
- 24. Графические пользовательские интерфейсы с TkGraphical User Interfaces with Tk
- 24.1. tkinter – интерфейс Python к Tcl/Tktkinter – Python interface to Tcl/Tk
- 24.1.1. Модули TkinterTkinter Modules
- 24.1.2. Жизненный спасатель TkinterTkinter Life Preserver
- 24.1.3. Очень быстрый взгляд на Tcl/TkA (Very) Quick Look at Tcl/Tk
- 24.1.4. Отображение базового Tk в TkinterMapping Basic Tk into Tkinter
- 24.1.5. Как связаны Tk и TkinterHow Tk and Tkinter are Related
- 24.1.6. Удобный справочникHandy Reference
- 24.1.6.1. Настройка параметровSetting Options
- 24.1.6.2. УпаковщикThe Packer
- 24.1.6.3. Параметры упаковщикаPacker Options
- 24.1.6.4. Привязка переменных виджетовCoupling Widget Variables
- 24.1.6.5. Менеджер оконThe Window Manager
- 24.1.6.6. Типы данных параметров TkTk Option Data Types
- 24.1.6.7. Привязки и событияBindings and Events
- 24.1.6.8. Параметр indexThe index Parameter
- 24.1.6.9. ИзображенияImages
- 24.2. tkinter.ttk – тематические виджеты Tktkinter.ttk – Tk themed widgets
- 24.3. tkinter.tix – Расширяющие виджеты для Tktkinter.tix – Extension widgets for Tk
- 24.3.1. Использование TixUsing Tix
- 24.3.2. Виджеты TixTix Widgets
- 24.3.2.1. Базовые виджетыBasic Widgets
- 24.3.2.2. Селекторы файловFile Selectors
- 24.3.2.3. Иерархический ListBoxHierarchical ListBox
- 24.3.2.4. Табличный ListBoxTabular ListBox
- 24.3.2.5. Виджеты-менеджерыManager Widgets
- 24.3.2.6. Типы изображенийImage Types
- 24.3.2.7. Прочие виджетыMiscellaneous Widgets
- 24.3.2.8. Менеджер геометрии FormForm Geometry Manager
- 24.3.3. Команды TixTix Commands
- 24.4. tkinter.scrolledtext – Виджет прокручиваемого текстаtkinter.scrolledtext – Scrolled Text Widget
- 24.5. IDLE
- 24.6. Другие пакеты графического интерфейса пользователяOther Graphical User Interface Packages
- 24.1. tkinter – интерфейс Python к Tcl/Tktkinter – Python interface to Tcl/Tk
- 25. Инструменты разработкиDevelopment Tools
- 25.1. pydoc – Генератор документации и справочная системаpydoc – Documentation generator and online help system
- 25.2. doctest – Тестирование интерактивных примеров Pythondoctest – Test interactive Python examples
- 25.2.1. Простое использование: проверка примеров в docstringsSimple Usage: Checking Examples in Docstrings
- 25.2.2. Простое использование: проверка примеров в текстовом файлеSimple Usage: Checking Examples in a Text File
- 25.2.3. Как это работаетHow It Works
- 25.2.3.1. Какие docstrings проверяются?Which Docstrings Are Examined?
- 25.2.3.2. Как распознаются примеры в строках документации?How are Docstring Examples Recognized?
- 25.2.3.3. Каков контекст выполнения?What’s the Execution Context?
- 25.2.3.4. А что насчёт исключений?What About Exceptions?
- 25.2.3.5. Флаги опций и директивыOption Flags and Directives
- 25.2.3.6. ПредупрежденияWarnings
- 25.2.4. Базовый APIBasic API
- 25.2.5. Unittest API
- 25.2.6. Продвинутый APIAdvanced API
- 25.2.7. ОтладкаDebugging
- 25.2.8. РазноеSoapbox
- 25.3. unittest – фреймворк для модульного тестированияunittest – Unit testing framework
- 25.3.1. Простой примерBasic example
- 25.3.2. Интерфейс командной строкиCommand-Line Interface
- 25.3.3. Организация тестового кодаOrganizing test code
- 25.3.4. Повторное использование старого тестового кодаRe-using old test code
- 25.3.5. Пропуск тестов и ожидаемые сбоиSkipping tests and expected failures
- 25.3.6. Классы и функцииClasses and functions
- 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
- 26. Отладка и профилированиеDebugging and Profiling
- 26.1. bdb – Каркас отладчикаbdb – Debugger framework
- 26.2. pdb – Отладчик Pythonpdb – The Python Debugger
- 26.3. Профилировщики PythonThe Python Profilers
- 26.3.1. Введение в профилировщикиIntroduction to the profilers
- 26.3.2. Краткое руководство пользователяInstant User’s Manual
- 26.3.3. Что такое детерминированное профилирование?What Is Deterministic Profiling?
- 26.3.4. Справочное руководство – profile и cProfileReference Manual – profile and cProfile
- 26.3.5. ОграниченияLimitations
- 26.3.6. КалибровкаCalibration
- 26.3.7. Расширения – создание более совершенных профилировщиковExtensions – Deriving Better Profilers
- 26.4. timeit – Измерение времени выполнения небольших фрагментов кодаtimeit – Measure execution time of small code snippets
- 26.5. trace – Трассировка или отслеживание выполнения инструкций Pythontrace – Trace or track Python statement execution
- 27. Службы времени выполнения PythonPython Runtime Services
- 27.1. sys – Системно-зависимые параметры и функцииsys – System-specific parameters and functions
- 27.2. builtins – Встроенные объектыbuiltins – Built-in objects
- 27.3. __main__ – Среда сценария верхнего уровня__main__ – Top-level script environment
- 27.4. warnings – Управление предупреждениямиwarnings – Warning control
- 27.4.1. Категории предупрежденийWarning Categories
- 27.4.2. Фильтр предупрежденийThe Warnings Filter
- 27.4.3. Временное подавление предупрежденийTemporarily Suppressing Warnings
- 27.4.4. Тестирование предупрежденийTesting Warnings
- 27.4.5. Доступные функцииAvailable Functions
- 27.4.6. Доступные контекстные менеджерыAvailable Context Managers
- 27.5. contextlib – Утилиты для работы с контекстами инструкции withcontextlib – Utilities for with-statement contexts
- 27.6. abc – Абстрактные базовые классыabc – Abstract Base Classes
- 27.7. atexit – Обработчики завершенияatexit – Exit handlers
- 27.8. traceback – Печать или получение стековой трассировкиtraceback – Print or retrieve a stack traceback
- 27.9. __future__ – Определения для future-операторов__future__ – Future statement definitions
- 27.10. gc – Интерфейс сборщика мусораgc – Garbage Collector interface
- 27.11. inspect – Инспекция активных объектовinspect – Inspect live objects
- 27.12. site – Хук конфигурации для конкретного сайтаsite – Site-specific configuration hook
- 27.13. fpectl – Управление исключениями с плавающей точкойfpectl – Floating point exception control
- 28. Пользовательские интерпретаторы PythonCustom Python Interpreters
- 29. Импорт модулейImporting Modules
- 29.1. imp – Доступ к внутренним механизмам importimp – Access the import internals
- 29.2. zipimport – Импорт модулей из Zip-архивовzipimport – Import modules from Zip archives
- 29.3. pkgutil – Утилита расширения пакетовpkgutil – Package extension utility
- 29.4. modulefinder – Поиск модулей, используемых сценариемmodulefinder – Find modules used by a script
- 29.5. runpy – Поиск и выполнение модулей Pythonrunpy – Locating and executing Python modules
- 29.6. importlib – Реализация importimportlib – An implementation of import
- 29.6.1. ВведениеIntroduction
- 29.6.2. ФункцииFunctions
- 29.6.3. importlib.abc – Абстрактные базовые классы, связанные с импортомimportlib.abc – Abstract base classes related to import
- 29.6.4. importlib.machinery – Импортеры и перехватчики путейimportlib.machinery – Importers and path hooks
- 29.6.5. importlib.util – Вспомогательный код для импортеровimportlib.util – Utility code for importers
- 29.6.6. ПримерExample
- 30. Службы языка PythonPython Language Services
- 30.1. parser – Доступ к деревьям разбора Pythonparser – Access Python parse trees
- 30.1.1. Создание ST-объектовCreating ST Objects
- 30.1.2. Преобразование ST-объектовConverting ST Objects
- 30.1.3. Запросы к ST-объектамQueries on ST Objects
- 30.1.4. Исключения и обработка ошибокExceptions and Error Handling
- 30.1.5. ST-объектыST Objects
- 30.1.6. Пример: Эмуляция compile()Example: Emulation of compile()
- 30.2. ast – Абстрактные синтаксические деревьяast – Abstract Syntax Trees
- 30.3. symtable – Доступ к таблицам символов компилятораsymtable – Access to the compiler’s symbol tables
- 30.4. symbol – Константы, используемые с деревьями разбора Pythonsymbol – Constants used with Python parse trees
- 30.5. token – Константы, используемые с деревьями разбора Pythontoken – Constants used with Python parse trees
- 30.6. keyword – Проверка ключевых слов Pythonkeyword – Testing for Python keywords
- 30.7. tokenize – Токенизатор исходного кода Pythontokenize – Tokenizer for Python source
- 30.8. tabnanny – Выявление неоднозначных отступовtabnanny – Detection of ambiguous indentation
- 30.9. pyclbr – Поддержка обозревателя классов Pythonpyclbr – Python class browser support
- 30.10. py_compile – Компиляция исходных файлов Pythonpy_compile – Compile Python source files
- 30.11. compileall – Байт-компиляция библиотек Pythoncompileall – Byte-compile Python libraries
- 30.12. dis – Дизассемблер байт-кода Pythondis – Disassembler for Python bytecode
- 30.13. pickletools – Инструменты для разработчиков picklepickletools – Tools for pickle developers
- 30.14. distutils – Сборка и установка модулей Pythondistutils – Building and installing Python modules
- 30.1. parser – Доступ к деревьям разбора Pythonparser – Access Python parse trees
- 31. Разные служебные модулиMiscellaneous Services
- 32. Службы, специфичные для MS WindowsMS Windows Specific Services
- 32.1. msilib – Чтение и запись файлов Microsoft Installermsilib – Read and write Microsoft Installer files
- 32.1.1. Объекты баз данныхDatabase Objects
- 32.1.2. Объекты представленийView Objects
- 32.1.3. Объекты сводной информацииSummary Information Objects
- 32.1.4. Объекты записейRecord Objects
- 32.1.5. ОшибкиErrors
- 32.1.6. Объекты CABCAB Objects
- 32.1.7. Объекты каталоговDirectory Objects
- 32.1.8. ВозможностиFeatures
- 32.1.9. Классы GUIGUI classes
- 32.1.10. Предвычисленные таблицыPrecomputed tables
- 32.2. msvcrt – Полезные процедуры из среды выполнения MS VC++msvcrt – Useful routines from the MS VC++ runtime
- 32.3. winreg – Доступ к реестру Windowswinreg – Windows registry access
- 32.4. winsound – Интерфейс воспроизведения звука для Windowswinsound – Sound-playing interface for Windows
- 32.1. msilib – Чтение и запись файлов Microsoft Installermsilib – Read and write Microsoft Installer files
- 33. Специфичные для Unix службыUnix Specific Services
- 33.1. posix – Наиболее распространённые системные вызовы POSIXposix – The most common POSIX system calls
- 33.2. pwd – База данных паролейpwd – The password database
- 33.3. spwd – База данных теневых паролейspwd – The shadow password database
- 33.4. grp – База данных группgrp – The group database
- 33.5. crypt – Функция проверки паролей Unixcrypt – Function to check Unix passwords
- 33.6. termios – Управление tty в стиле POSIXtermios – POSIX style tty control
- 33.7. tty – Функции управления терминаломtty – Terminal control functions
- 33.8. pty – Утилиты псевдотерминалаpty – Pseudo-terminal utilities
- 33.9. fcntl – Системные вызовы fcntl() и ioctl()fcntl – The fcntl() and ioctl() system calls
- 33.10. pipes – Интерфейс для конвейеров оболочкиpipes – Interface to shell pipelines
- 33.11. resource – Информация об использовании ресурсовresource – Resource usage information
- 33.12. nis – Интерфейс к NIS (Yellow Pages) Sunnis – Interface to Sun’s NIS (Yellow Pages)
- 33.13. syslog – Библиотечные функции syslog в Unixsyslog – Unix syslog library routines
- 34. Незадокументированные модулиUndocumented Modules
- Расширение и встраивание интерпретатора PythonExtending and Embedding the Python Interpreter
- 1. Расширение Python с помощью C или C++Extending Python with C or C++
- 1.1. Простой примерA Simple Example
- 1.2. Интермеццо: ошибки и исключенияIntermezzo: Errors and Exceptions
- 1.3. Возвращение к примеруBack to the Example
- 1.4. Таблица методов модуля и функция инициализацииThe Module’s Method Table and Initialization Function
- 1.5. Компиляция и компоновкаCompilation and Linkage
- 1.6. Вызов функций Python из CCalling Python Functions from C
- 1.7. Извлечение параметров в функциях расширенияExtracting Parameters in Extension Functions
- 1.8. Именованные параметры для функций расширенияKeyword Parameters for Extension Functions
- 1.9. Построение произвольных значенийBuilding Arbitrary Values
- 1.10. Счетчики ссылокReference Counts
- 1.11. Написание расширений на C++Writing Extensions in C++
- 1.12. Предоставление C API для модуля расширенияProviding a C API for an Extension Module
- 2. Определение новых типовDefining New Types
- 2.1. ОсновыThe Basics
- 2.1.1. Добавление данных и методов в базовый примерAdding data and methods to the Basic example
- 2.1.2. Обеспечение более тонкого контроля над атрибутами данныхProviding finer control over data attributes
- 2.1.3. Поддержка циклической сборки мусораSupporting cyclic garbage collection
- 2.1.4. Наследование от других типовSubclassing other types
- 2.2. Методы типовType Methods
- 2.2.1. Финализация и освобождение памятиFinalization and De-allocation
- 2.2.2. Представление объектаObject Presentation
- 2.2.3. Управление атрибутамиAttribute Management
- 2.2.4. Сравнение объектовObject Comparison
- 2.2.5. Поддержка абстрактных протоколовAbstract Protocol Support
- 2.2.6. Поддержка слабых ссылокWeak Reference Support
- 2.2.7. Дополнительные рекомендацииMore Suggestions
- 2.1. ОсновыThe Basics
- 3. Сборка расширений на C и C++ с помощью distutilsBuilding C and C++ Extensions with distutils
- 4. Сборка расширений C и C++ в WindowsBuilding C and C++ Extensions on Windows
- 5. Встраивание Python в другое приложениеEmbedding Python in Another Application
- 5.1. Встраивание на очень высоком уровнеVery High Level Embedding
- 5.2. За пределами встраивания на очень высоком уровне: обзорBeyond Very High Level Embedding: An overview
- 5.3. Чистое встраиваниеPure Embedding
- 5.4. Расширение встроенного PythonExtending Embedded Python
- 5.5. Встраивание Python в C++Embedding Python in C++
- 5.6. Требования к компоновкеLinking Requirements
- 1. Расширение Python с помощью C или C++Extending Python with C or C++
- Справочное руководство по Python/C APIPython/C API Reference Manual
- ВведениеIntroduction
- Очень высокоуровневый слойThe Very High Level Layer
- Подсчёт ссылокReference Counting
- Обработка исключенийException Handling
- УтилитыUtilities
- Утилиты операционной системыOperating System Utilities
- Системные функцииSystem Functions
- Управление процессамиProcess Control
- Импорт модулейImporting Modules
- Поддержка маршалинга данныхData marshalling support
- Разбор аргументов и сборка значенийParsing arguments and building values
- Преобразование и форматирование строкString conversion and formatting
- РефлексияReflection
- Реестр кодировок и вспомогательные функцииCodec registry and support functions
- Слой абстрактных объектовAbstract Objects Layer
- Слой конкретных объектовConcrete Objects Layer
- Базовые объектыFundamental Objects
- Числовые объектыNumeric Objects
- Объекты последовательностейSequence Objects
- Объекты bytesBytes Objects
- Объекты массива байтовByte Array Objects
- Объекты Unicode и кодекиUnicode Objects and Codecs
- Объекты UnicodeUnicode Objects
- Встроенные кодекиBuilt-in Codecs
- Общие кодекиGeneric Codecs
- Кодеки UTF-8UTF-8 Codecs
- Кодеки UTF-32UTF-32 Codecs
- Кодеки UTF-16UTF-16 Codecs
- Кодеки UTF-7UTF-7 Codecs
- Кодеки Unicode-EscapeUnicode-Escape Codecs
- Кодеки Raw-Unicode-EscapeRaw-Unicode-Escape Codecs
- Кодеки Latin-1Latin-1 Codecs
- Кодеки ASCIIASCII Codecs
- Кодеки символьной картыCharacter Map Codecs
- Кодеки MBCS для WindowsMBCS codecs for Windows
- Методы и слотыMethods & Slots
- Методы и слот-функцииMethods and Slot Functions
- КортежиTuple Objects
- СпискиList Objects
- Объекты-отображенияMapping Objects
- Прочие объектыOther Objects
- МножестваSet Objects
- Объекты функцийFunction Objects
- Объекты методов экземпляраInstance Method Objects
- Объекты методовMethod Objects
- Объекты файловFile Objects
- Объекты модулейModule Objects
- Объекты итераторовIterator Objects
- Объекты дескрипторовDescriptor Objects
- Объекты срезовSlice Objects
- Объекты memoryviewMemoryView objects
- Объекты слабых ссылокWeak Reference Objects
- КапсулыCapsules
- CObjects
- Объекты ячеекCell Objects
- Объекты-генераторыGenerator Objects
- Объекты datetimeDateTime Objects
- Инициализация, финализация и потокиInitialization, Finalization, and Threads
- Инициализация и финализация интерпретатораInitializing and finalizing the interpreter
- Параметры уровня процессаProcess-wide parameters
- Состояние потока и глобальная блокировка интерпретатораThread State and the Global Interpreter Lock
- Поддержка под-интерпретаторовSub-interpreter support
- Асинхронные уведомленияAsynchronous Notifications
- Профилирование и трассировкаProfiling and Tracing
- Расширенная поддержка отладчикаAdvanced Debugger Support
- Управление памятьюMemory Management
- Поддержка реализации объектовObject Implementation Support
- Выделение объектов в кучеAllocating Objects on the Heap
- Общие структуры объектовCommon Object Structures
- Объекты типовType Objects
- Структуры числовых объектовNumber Object Structures
- Структуры объектов отображенийMapping Object Structures
- Структуры объектов последовательностейSequence Object Structures
- Структуры буферных объектовBuffer Object Structures
- Поддержка циклической сборки мусораSupporting Cyclic Garbage Collection
- Распространение модулей PythonDistributing Python Modules
- 1. Введение в DistutilsAn Introduction to Distutils
- 2. Написание скрипта установкиWriting the Setup Script
- 2.1. Перечисление целых пакетовListing whole packages
- 2.2. Перечисление отдельных модулейListing individual modules
- 2.3. Описание модулей расширенияDescribing extension modules
- 2.4. Связи между дистрибутивами и пакетамиRelationships between Distributions and Packages
- 2.5. Установка скриптовInstalling Scripts
- 2.6. Установка данных пакетаInstalling Package Data
- 2.7. Установка дополнительных файловInstalling Additional Files
- 2.8. Дополнительные метаданныеAdditional meta-data
- 2.9. Отладка скрипта установкиDebugging the setup script
- 3. Написание файла конфигурации установкиWriting the Setup Configuration File
- 4. Создание исходного дистрибутиваCreating a Source Distribution
- 5. Создание готовых дистрибутивовCreating Built Distributions
- 5.1. Создание простых сборок дистрибутивовCreating dumb built distributions
- 5.2. Создание пакетов RPMCreating RPM packages
- 5.3. Создание установщиков для WindowsCreating Windows Installers
- 5.4. Кросс-компиляция в WindowsCross-compiling on Windows
- 5.5. Контроль учётных записей (UAC) в Windows VistaVista User Access Control (UAC)
- 6. Регистрация в индексе пакетовRegistering with the Package Index
- 7. Загрузка пакетов в индекс пакетовUploading Packages to the Package Index
- 8. ПримерыExamples
- 9. Расширение DistutilsExtending Distutils
- 10. Справочник командCommand Reference
- 11. Справочник APIAPI Reference
- 11.1. distutils.core – основная функциональность Distutilsdistutils.core – Core Distutils functionality
- 11.2. distutils.ccompiler – базовый класс CCompilerdistutils.ccompiler – CCompiler base class
- 11.3. distutils.unixccompiler – компилятор C для Unixdistutils.unixccompiler – Unix C Compiler
- 11.4. distutils.msvccompiler – компилятор Microsoftdistutils.msvccompiler – Microsoft Compiler
- 11.5. distutils.bcppcompiler – компилятор Borlanddistutils.bcppcompiler – Borland Compiler
- 11.6. distutils.cygwincompiler – компилятор Cygwindistutils.cygwincompiler – Cygwin Compiler
- 11.7. distutils.emxccompiler – компилятор OS/2 EMXdistutils.emxccompiler – OS/2 EMX Compiler
- 11.8. distutils.archive_util – утилиты архивацииdistutils.archive_util – Archiving utilities
- 11.9. distutils.dep_util – проверка зависимостейdistutils.dep_util – Dependency checking
- 11.10. distutils.dir_util – операции с деревом каталоговdistutils.dir_util – Directory tree operations
- 11.11. distutils.file_util – операции с отдельными файламиdistutils.file_util – Single file operations
- 11.12. distutils.util – прочие вспомогательные функцииdistutils.util – Miscellaneous other utility functions
- 11.13. distutils.dist – класс Distributiondistutils.dist – The Distribution class
- 11.14. distutils.extension – класс Extensiondistutils.extension – The Extension class
- 11.15. distutils.debug – режим отладки Distutilsdistutils.debug – Distutils debug mode
- 11.16. distutils.errors – исключения Distutilsdistutils.errors – Distutils exceptions
- 11.17. distutils.fancy_getopt – обёртка над стандартным модулем getoptdistutils.fancy_getopt – Wrapper around the standard getopt module
- 11.18. distutils.filelist – класс FileListdistutils.filelist – The FileList class
- 11.19. distutils.log – простое журналирование в стиле PEP 282distutils.log – Simple PEP 282-style logging
- 11.20. distutils.spawn – порождение подпроцессаdistutils.spawn – Spawn a sub-process
- 11.21. distutils.sysconfig – информация о конфигурации системыdistutils.sysconfig – System configuration information
- 11.22. distutils.text_file – класс TextFiledistutils.text_file – The TextFile class
- 11.23. distutils.version – классы номеров версийdistutils.version – Version number classes
- 11.24. distutils.cmd – абстрактный базовый класс для команд Distutilsdistutils.cmd – Abstract base class for Distutils commands
- 11.25. Создание новой команды DistutilsCreating a new Distutils command
- 11.26. distutils.command – отдельные команды Distutilsdistutils.command – Individual Distutils commands
- 11.27. distutils.command.bdist – сборка двоичного установщикаdistutils.command.bdist – Build a binary installer
- 11.28. distutils.command.bdist_packager – абстрактный базовый класс для упаковщиковdistutils.command.bdist_packager – Abstract base class for packagers
- 11.29. distutils.command.bdist_dumb – сборка «глупого» установщикаdistutils.command.bdist_dumb – Build a “dumb” installer
- 11.30. distutils.command.bdist_msi – сборка двоичного пакета Microsoft Installerdistutils.command.bdist_msi – Build a Microsoft Installer binary package
- 11.31. distutils.command.bdist_rpm – сборка двоичного дистрибутива в форматах Redhat RPM и SRPMdistutils.command.bdist_rpm – Build a binary distribution as a Redhat RPM and SRPM
- 11.32. distutils.command.bdist_wininst – сборка установщика для Windowsdistutils.command.bdist_wininst – Build a Windows installer
- 11.33. distutils.command.sdist – сборка дистрибутива исходного кодаdistutils.command.sdist – Build a source distribution
- 11.34. distutils.command.build – сборка всех файлов пакетаdistutils.command.build – Build all files of a package
- 11.35. distutils.command.build_clib – сборка любых C-библиотек в пакетеdistutils.command.build_clib – Build any C libraries in a package
- 11.36. distutils.command.build_ext – сборка любых расширений в пакетеdistutils.command.build_ext – Build any extensions in a package
- 11.37. distutils.command.build_py – сборка .py/.pyc-файлов пакетаdistutils.command.build_py – Build the .py/.pyc files of a package
- 11.38. distutils.command.build_scripts – сборка скриптов пакетаdistutils.command.build_scripts – Build the scripts of a package
- 11.39. distutils.command.clean – очистка области сборки пакетаdistutils.command.clean – Clean a package build area
- 11.40. distutils.command.config – выполнение конфигурации пакетаdistutils.command.config – Perform package configuration
- 11.41. distutils.command.install – установка пакетаdistutils.command.install – Install a package
- 11.42. distutils.command.install_data – установка файлов данных из пакетаdistutils.command.install_data – Install data files from a package
- 11.43. distutils.command.install_headers – установка заголовочных файлов C/C++ из пакетаdistutils.command.install_headers – Install C/C++ header files from a package
- 11.44. distutils.command.install_lib – установка файлов библиотек из пакетаdistutils.command.install_lib – Install library files from a package
- 11.45. distutils.command.install_scripts – установка файлов скриптов из пакетаdistutils.command.install_scripts – Install script files from a package
- 11.46. distutils.command.register – регистрация модуля в индексе пакетов Pythondistutils.command.register – Register a module with the Python Package Index
- 11.47. distutils.command.check – проверка метаданных пакетаdistutils.command.check – Check the meta-data of a package
- Установка модулей PythonInstalling Python Modules
- ВведениеIntroduction
- Стандартная сборка и установкаStandard Build and Install
- Альтернативная установкаAlternate Installation
- Пользовательская установкаCustom Installation
- Файлы конфигурации DistutilsDistutils Configuration Files
- Сборка расширений: советы и рекомендацииBuilding Extensions: Tips and Tricks
- Документирование PythonDocumenting Python
- 1. ВведениеIntroduction
- 2. Руководство по стилюStyle Guide
- 3. Введение в reStructuredTextreStructuredText Primer
- 3.1. АбзацыParagraphs
- 3.2. Встроенная разметкаInline markup
- 3.3. Списки и цитатыLists and Quotes
- 3.4. Исходный кодSource Code
- 3.5. ГиперссылкиHyperlinks
- 3.6. РазделыSections
- 3.7. Явная разметкаExplicit Markup
- 3.8. ДирективыDirectives
- 3.9. СноскиFootnotes
- 3.10. КомментарииComments
- 3.11. Кодировка исходного текстаSource encoding
- 3.12. Подводные камниGotchas
- 4. Дополнительные конструкции разметкиAdditional Markup Constructs
- 4.1. Разметка мета-информацииMeta-information markup
- 4.2. Разметка для модулейModule-specific markup
- 4.3. Информационные единицыInformation units
- 4.4. Примеры кодаShowing code examples
- 4.5. Встроенная разметкаInline markup
- 4.6. Разметка перекрёстных ссылокCross-linking markup
- 4.7. Разметка на уровне абзацаParagraph-level markup
- 4.8. Разметка оглавленияTable-of-contents markup
- 4.9. Разметка для генерации указателяIndex-generating markup
- 4.10. Отображение грамматических правилGrammar production displays
- 4.11. ПодстановкиSubstitutions
- 5. Отличия от разметки LaTeXDifferences to the LaTeX markup
- 6. Сборка документацииBuilding the documentation
- Руководства Python HOWTOPython HOWTOs
- HOWTO по продвижению PythonPython Advocacy HOWTO
- Перенос модулей расширения на версию 3.0Porting Extension Modules to 3.0
- Программирование с curses на PythonCurses Programming with Python
- Руководство по дескрипторамDescriptor HowTo Guide
- АннотацияAbstract
- Определение и введениеDefinition and Introduction
- Протокол дескрипторовDescriptor Protocol
- Вызов дескрипторовInvoking Descriptors
- Пример дескриптораDescriptor Example
- СвойстваProperties
- Функции и методыFunctions and Methods
- Статические методы и методы классаStatic Methods and Class Methods
- Идиомы и анти-идиомы в PythonIdioms and Anti-Idioms in Python
- HOWTO по функциональному программированиюFunctional Programming HOWTO
- ВведениеIntroduction
- ИтераторыIterators
- Генераторные выражения и списковые включенияGenerator expressions and list comprehensions
- ГенераторыGenerators
- Встроенные функцииBuilt-in functions
- Модуль itertoolsThe itertools module
- Модуль functoolsThe functools module
- Небольшие функции и лямбда-выражениеSmall functions and the lambda expression
- История изменений и благодарностиRevision History and Acknowledgements
- СсылкиReferences
- HOWTO по регулярным выражениямRegular Expression HOWTO
- Руководство по программированию сокетовSocket Programming HOWTO
- Руководство по сортировкеSorting HOW TO
- Основы сортировкиSorting Basics
- Ключевые функцииKey Functions
- Функции модуля operatorOperator Module Functions
- По возрастанию и по убываниюAscending and Descending
- Стабильность сортировки и сложные сортировкиSort Stability and Complex Sorts
- Старый способ: Decorate-Sort-UndecorateThe Old Way Using Decorate-Sort-Undecorate
- Старый способ: использование параметра cmpThe Old Way Using the cmp Parameter
- РазноеOdd and Ends
- Руководство по UnicodeUnicode HOWTO
- HOWTO: получение интернет-ресурсов с помощью пакета urllibHOWTO Fetch Internet Resources Using The urllib Package
- HOWTO: использование Python в вебеHOWTO Use Python in the web
- Низкоуровневое представлениеThe Low-Level View
- Отступление: WSGIStep back: WSGI
- Модель-Представление-КонтроллерModel-View-Controller
- Составляющие веб-сайтовIngredients for Websites
- ФреймворкиFrameworks
- Часто задаваемые вопросы по PythonPython Frequently Asked Questions
- Общие вопросы по PythonGeneral Python FAQ
- Вопросы по программированиюProgramming FAQ
- Вопросы по дизайну и историиDesign and History FAQ
- Почему в Python для группировки инструкций используются отступы?Why does Python use indentation for grouping of statements?
- Почему при простых арифметических операциях получаются странные результаты?Why am I getting strange results with simple arithmetic operations?
- Почему вычисления с плавающей точкой такие неточные?Why are floating point calculations so inaccurate?
- Почему строки в Python неизменяемы?Why are Python strings immutable?
- Почему self нужно явно указывать в определениях и вызовах методов?Why must ‘self’ be used explicitly in method definitions and calls?
- Почему в выражении нельзя использовать присваивание?Why can’t I use an assignment in an expression?
- Почему в Python для одних возможностей используются методы (например, list.index()), а для других – функции (например, len(list))?Why does Python use methods for some functionality (e.g. list.index()) but functions for other (e.g. len(list))?
- Почему join() – метод строки, а не списка или кортежа?Why is join() a string method instead of a list or tuple method?
- Насколько быстры исключения?How fast are exceptions?
- Почему в Python нет оператора switch или case?Why isn’t there a switch or case statement in Python?
- Разве нельзя эмулировать потоки в интерпретаторе, вместо того чтобы полагаться на реализацию потоков, зависящую от ОС?Can’t you emulate threads in the interpreter instead of relying on an OS-specific thread implementation?
- Почему лямбда-формы не могут содержать инструкции?Why can’t lambda forms contain statements?
- Можно ли скомпилировать Python в машинный код, C или другой язык?Can Python be compiled to machine code, C or some other language?
- Как Python управляет памятью?How does Python manage memory?
- Почему при завершении Python освобождается не вся память?Why isn’t all memory freed when Python exits?
- Почему существуют отдельные типы данных кортеж и список?Why are there separate tuple and list data types?
- Как реализованы списки?How are lists implemented?
- Как реализованы словари?How are dictionaries implemented?
- Почему ключи словаря должны быть неизменяемыми?Why must dictionary keys be immutable?
- Почему list.sort() не возвращает отсортированный список?Why doesn’t list.sort() return the sorted list?
- Как задать и обеспечить соблюдение спецификации интерфейса в Python?How do you specify and enforce an interface spec in Python?
- Почему значения по умолчанию разделяются между объектами?Why are default values shared between objects?
- Почему нет goto?Why is there no goto?
- Почему сырые строки (r-строки) не могут заканчиваться обратной косой чертой?Why can’t raw strings (r-strings) end with a backslash?
- Почему в Python нет оператора with для присваивания атрибутов?Why doesn’t Python have a “with” statement for attribute assignments?
- Почему в операторах if/while/def/class требуется двоеточие?Why are colons required for the if/while/def/class statements?
- Почему Python разрешает запятые в конце списков и кортежей?Why does Python allow commas at the end of lists and tuples?
- FAQ по библиотекам и расширениямLibrary and Extension FAQ
- FAQ по расширению и встраиваниюExtending/Embedding FAQ
- Можно ли создавать собственные функции на C?Can I create my own functions in C?
- Можно ли создавать собственные функции на C++?Can I create my own functions in C++?
- Писать на C сложно; есть ли альтернативы?Writing C is hard; are there any alternatives?
- Как выполнить произвольные инструкции Python из C?How can I execute arbitrary Python statements from C?
- Как вычислить произвольное выражение Python из C?How can I evaluate an arbitrary Python expression from C?
- Как извлечь значения C из объекта Python?How do I extract C values from a Python object?
- Как использовать Py_BuildValue() для создания кортежа произвольной длины?How do I use Py_BuildValue() to create a tuple of arbitrary length?
- Как вызвать метод объекта из C?How do I call an object’s method from C?
- Как перехватить вывод PyErr_Print() (или любого другого вывода в stdout/stderr)?How do I catch the output from PyErr_Print() (or anything that prints to stdout/stderr)?
- Как получить доступ к модулю, написанному на Python, из C?How do I access a module written in Python from C?
- Как организовать взаимодействие с объектами C++ из Python?How do I interface to C++ objects from Python?
- Почему make завершается ошибкой после добавления модуля через файл Setup?I added a module using the Setup file and the make fails; why?
- Как отлаживать расширение?How do I debug an extension?
- Почему при компиляции модуля Python в Linux отсутствуют некоторые файлы?I want to compile a Python module on my Linux system, but some files are missing. Why?
- Что означает «SystemError: _PyImport_FixupExtension: module yourmodule not loaded»?What does “SystemError: _PyImport_FixupExtension: module yourmodule not loaded” mean?
- Как отличить «неполный ввод» от «неверного ввода»?How do I tell “incomplete input” from “invalid input”?
- Как найти неопределённые символы g++ __builtin_new или __pure_virtual?How do I find undefined g++ symbols __builtin_new or __pure_virtual?
- Можно ли создать класс объекта, в котором часть методов реализована на C, а часть – на Python (например, через наследование)?Can I create an object class with some methods implemented in C and others in Python (e.g. through inheritance)?
- Почему при импорте модуля X возникает ошибка «undefined symbol: PyUnicodeUCS2*»?When importing module X, why do I get “undefined symbol: PyUnicodeUCS2*”?
- FAQ по Python в WindowsPython on Windows FAQ
- Как запустить программу Python в Windows?How do I run a Python program under Windows?
- Как сделать скрипты Python исполняемыми?How do I make Python scripts executable?
- Почему Python иногда так долго запускается?Why does Python sometimes take so long to start?
- Где найти Freeze для Windows?Where is Freeze for Windows?
- Является ли файл *.pyd тем же самым, что и DLL?Is a *.pyd file the same as a DLL?
- Как встроить Python в приложение Windows?How can I embed Python into a Windows application?
- Как использовать Python для CGI?How do I use Python for CGI?
- Как запретить редакторам вставлять табуляцию в исходный код Python?How do I keep editors from inserting tabs into my Python source?
- Как проверить нажатие клавиши без блокировки?How do I check for a keypress without blocking?
- Как эмулировать os.kill() в Windows?How do I emulate os.kill() in Windows?
- Почему os.path.isdir() не работает с общими каталогами NT?Why does os.path.isdir() fail on NT shared directories?
- cgi.py (или другие CGI-программы) иногда не работают на NT или win95!cgi.py (or other CGI programming) doesn’t work sometimes on NT or win95!
- Почему os.popen() не работает в PythonWin на NT?Why doesn’t os.popen() work in PythonWin on NT?
- Почему os.popen()/win32pipe.popen() не работают на Win9x?Why doesn’t os.popen()/win32pipe.popen() work on Win9x?
- PyRun_SimpleFile() падает на Windows, но не на Unix; почему?PyRun_SimpleFile() crashes on Windows but not on Unix; why?
- Импорт _tkinter не удаётся на Windows 95/98: почему?Importing _tkinter fails on Windows 95/98: why?
- Как извлечь загруженную документацию в Windows?How do I extract the downloaded documentation on Windows?
- Отсутствует cw3215mt.dll (или cw3215.dll)Missing cw3215mt.dll (or missing cw3215.dll)
- Предупреждение о версии CTL3D32 от установщикаWarning about CTL3D32 version from installer
- Часто задаваемые вопросы о графическом интерфейсе пользователяGraphic User Interface FAQ
- Общие вопросы по GUIGeneral GUI Questions
- Какие существуют кроссплатформенные GUI-инструментарии для Python?What platform-independent GUI toolkits exist for Python?
- Какие существуют платформозависимые GUI-инструментарии для Python?What platform-specific GUI toolkits exist for Python?
- Вопросы по TkinterTkinter questions
- FAQ «Почему Python установлен на моём компьютере?»“Why is Python Installed on my Computer?” FAQ
- ГлоссарийGlossary
- Об этих документахAbout these documents
- Сообщение об ошибкахReporting Bugs
- Авторские праваCopyright
- История и лицензияHistory and License
- История программного обеспеченияHistory of the software
- Условия доступа и использования PythonTerms and conditions for accessing or otherwise using Python
- Лицензии и благодарности для включённого программного обеспеченияLicenses and Acknowledgements for Incorporated Software
- Вихрь МерсеннаMersenne Twister
- СокетыSockets
- Управление исключениями с плавающей точкойFloating point exception control
- Асинхронные службы сокетовAsynchronous socket services
- Управление cookieCookie management
- Трассировка выполненияExecution tracing
- Функции UUencode и UUdecodeUUencode and UUdecode functions
- XML-вызовы удалённых процедурXML Remote Procedure Calls
- test_epoll
- Select kqueue
- strtod and dtoa
- OpenSSL
- expat
- libffi
- zlib