Содержание документации Python¶Python Documentation contents
- Что нового в PythonWhat’s New in Python
- Что нового в 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 2.6What’s New in Python 2.6
- Учебник 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.1.1. Использование списков как стековUsing Lists as Stacks
- 5.1.2. Использование списков как очередейUsing Lists as Queues
- 5.1.3. Инструменты функционального программированияFunctional Programming Tools
- 5.1.4. Списковые включенияList Comprehensions
- 5.1.5. Вложенные списковые включенияNested List Comprehensions
- 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
- 5.1. Подробнее о спискахMore on Lists
- 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
- Использование PythonUsing Python
- 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 literals
- 2.4.2. Конкатенация строковых литераловString literal concatenation
- 2.4.3. Числовые литералыNumeric literals
- 2.4.4. Целочисленные литералы и литералы длинных целыхInteger and long 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. Классы нового стиля и классические классыNew-style and classic classes
- 3.4. Специальные имена методовSpecial method names
- 3.4.1. Базовая настройкаBasic customization
- 3.4.2. Настройка доступа к атрибутамCustomizing attribute access
- 3.4.3. Настройка создания классовCustomizing class creation
- 3.4.4. Настройка проверок экземпляров и подклассовCustomizing instance and subclass checks
- 3.4.5. Эмуляция вызываемых объектовEmulating callable objects
- 3.4.6. Эмуляция контейнерных типовEmulating container types
- 3.4.7. Дополнительные методы для эмуляции типов последовательностейAdditional methods for emulation of sequence types
- 3.4.8. Эмуляция числовых типовEmulating numeric types
- 3.4.9. Правила приведения типовCoercion rules
- 3.4.10. Контекстные менеджеры оператора withWith Statement Context Managers
- 3.4.11. Поиск специальных методов для классов старого стиляSpecial method lookup for old-style classes
- 3.4.12. Поиск специальных методов для классов нового стиляSpecial method lookup for new-style classes
- 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. Отображения списковList displays
- 5.2.5. Выражения-генераторыGenerator expressions
- 5.2.6. Отображения словарейDictionary displays
- 5.2.7. Преобразования строкString conversions
- 5.2.8. Выражения 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. Инструкция printThe print statement
- 6.7. Инструкция returnThe return statement
- 6.8. Инструкция yieldThe yield statement
- 6.9. Инструкция raiseThe raise statement
- 6.10. Инструкция breakThe break statement
- 6.11. Инструкция continueThe continue statement
- 6.12. Инструкция importThe import statement
- 6.13. Инструкция globalThe global statement
- 6.14. Инструкция execThe exec statement
- 7. Составные инструкцииCompound statements
- 8. Компоненты верхнего уровняTop-level components
- 9. Полная спецификация грамматикиFull Grammar specification
- Стандартная библиотека PythonThe Python Standard Library
- 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, buffer, xrangeSequence Types – str, unicode, list, tuple, buffer, xrange
- 5.7. Типы множеств – set, frozensetSet Types – set, frozenset
- 5.8. Типы отображений – dictMapping Types – dict
- 5.9. Файловые объектыFile Objects
- 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 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.8.1. Базовые классы кодековCodec Base Classes
- 7.8.1.1. Объекты кодековCodec Objects
- 7.8.1.2. Объекты IncrementalEncoderIncrementalEncoder Objects
- 7.8.1.3. Объекты IncrementalDecoderIncrementalDecoder Objects
- 7.8.1.4. Объекты StreamWriterStreamWriter Objects
- 7.8.1.5. Объекты StreamReaderStreamReader Objects
- 7.8.1.6. Объекты StreamReaderWriterStreamReaderWriter Objects
- 7.8.1.7. Объекты StreamRecoderStreamRecoder Objects
- 7.8.2. Кодировки и UnicodeEncodings and Unicode
- 7.8.3. Стандартные кодировкиStandard Encodings
- 7.8.4. encodings.idna – Интернационализированные доменные имена в приложенияхencodings.idna – Internationalized Domain Names in Applications
- 7.8.5. encodings.utf_8_sig – кодировка UTF-8 с сигнатурой BOMencodings.utf_8_sig – UTF-8 codec with BOM signature
- 7.8.1. Базовые классы кодековCodec Base Classes
- 7.9. unicodedata – база данных Unicodeunicodedata – Unicode Database
- 7.10. stringprep – подготовка интернет-строкstringprep – Internet String Preparation
- 7.11. fpformat – преобразования чисел с плавающей запятойfpformat – Floating point conversions
- 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
- 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. 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
- 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. ИспользованиеUsage
- 11.1.4. Что можно сериализовать и десериализовать?What can be pickled and unpickled?
- 11.1.5. Протокол pickleThe pickle protocol
- 11.1.6. Создание подклассов UnpicklerSubclassing Unpicklers
- 11.1.7. ПримерExample
- 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 к библиотеке BSD databasedbhash – 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.13.1. Функции и константы модуляModule functions and constants
- 11.13.2. Объекты соединенияConnection Objects
- 11.13.3. Объекты курсораCursor Objects
- 11.13.4. Объекты строкиRow Objects
- 11.13.5. Типы SQLite и PythonSQLite and Python types
- 11.13.5.1. ВведениеIntroduction
- 11.13.5.2. Использование адаптеров для хранения дополнительных типов Python в базах данных SQLiteUsing adapters to store additional Python types in SQLite databases
- 11.13.5.3. Преобразование значений SQLite в пользовательские типы PythonConverting SQLite values to custom Python types
- 11.13.5.4. Стандартные адаптеры и преобразователиDefault adapters and converters
- 11.13.6. Управление транзакциямиControlling Transactions
- 11.13.7. Эффективное использование sqlite3Using sqlite3 efficiently
- 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. 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
- 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
- 15. Общие службы операционной системыGeneric Operating System Services
- 15.1. os – Разные интерфейсы операционной системыos – Miscellaneous operating system interfaces
- 15.1.1. Параметры процессаProcess Parameters
- 15.1.2. Создание файловых объектовFile Object Creation
- 15.1.3. Операции с файловыми дескрипторамиFile Descriptor Operations
- 15.1.4. Файлы и каталогиFiles and Directories
- 15.1.5. Управление процессамиProcess Management
- 15.1.6. Различная системная информацияMiscellaneous System Information
- 15.1.7. Разные функции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. WatchedFileHandler
- 15.6.14.4. RotatingFileHandler
- 15.6.14.5. TimedRotatingFileHandler
- 15.6.14.6. SocketHandler
- 15.6.14.7. DatagramHandler
- 15.6.14.8. SysLogHandler
- 15.6.14.9. NTEventLogHandler
- 15.6.14.10. SMTPHandler
- 15.6.14.11. MemoryHandler
- 15.6.14.12. 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 – Higher-level threading interface
- 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. поток – Несколько потоков управленияthread – Multiple threads of control
- 16.4. dummy_threading – Прямая замена модуля threadingdummy_threading – Drop-in replacement for the threading module
- 16.5. dummy_thread – Прямая замена модуля потокdummy_thread – Drop-in replacement for the thread module
- 16.6. multiprocessing – Интерфейс «многопоточности» на основе процессовmultiprocessing – Process-based “threading” interface
- 16.6.1. ВведениеIntroduction
- 16.6.1.1. Класс ПроцессThe Process class
- 16.6.1.2. Обмен объектами между процессамиExchanging objects between processes
- 16.6.1.3. Синхронизация между процессамиSynchronization between processes
- 16.6.1.4. Совместное использование состояния между процессамиSharing state between processes
- 16.6.1.5. Использование пула рабочих процессовUsing a pool of workers
- 16.6.2. СправочникReference
- 16.6.2.1. Процесс и исключенияProcess and exceptions
- 16.6.2.2. Каналы и очередиPipes and Queues
- 16.6.2.3. РазноеMiscellaneous
- 16.6.2.4. Объекты соединенийConnection Objects
- 16.6.2.5. Примитивы синхронизацииSynchronization primitives
- 16.6.2.6. Общие объекты ctypesShared ctypes Objects
- 16.6.2.7. МенеджерыManagers
- 16.6.2.8. Прокси-объектыProxy Objects
- 16.6.2.9. Пулы процессовProcess Pools
- 16.6.2.10. Прослушиватели и клиентыListeners and Clients
- 16.6.2.11. Ключи аутентификацииAuthentication keys
- 16.6.2.12. ЛогированиеLogging
- 16.6.2.13. Модуль multiprocessing.dummyThe multiprocessing.dummy module
- 16.6.3. Рекомендации по программированиюProgramming guidelines
- 16.6.4. ПримерыExamples
- 16.6.1. ВведениеIntroduction
- 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
- 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. Replacing Older Functions with the subprocess Module
- 17.1.3.1. Замена обратной кавычки оболочки /bin/shReplacing /bin/sh shell backquote
- 17.1.3.2. Замена конвейера оболочкиReplacing shell pipeline
- 17.1.3.3. Замена os.system()Replacing os.system()
- 17.1.3.4. Замена семейства os.spawnReplacing the os.spawn family
- 17.1.3.5. Замена os.popen(), os.popen2(), os.popen3()Replacing os.popen(), os.popen2(), os.popen3()
- 17.1.3.6. Замена функций из модуля popen2Replacing functions from the popen2 module
- 17.2. socket – Низкоуровневый сетевой интерфейсsocket – Low-level networking interface
- 17.3. ssl – Обёртка SSL для объектов сокетовssl – 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. 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. 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 – RFC 3548: кодировки данных Base16, Base32, Base64base64 – RFC 3548: Base16, Base32, Base64 Data Encodings
- 18.13. binhex – Кодирование и декодирование файлов binhex4binhex – Encode and decode binhex4 files
- 18.14. binascii – Преобразование между двоичным и ASCII-представлениемbinascii – 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. email – Пакет для работы с электронной почтой и MIMEemail – An email and MIME handling package
- 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 – Определения общих сущностей HTMLhtmlentitydefs – Definitions of HTML general entities
- 19.5. xml.parsers.expat – Быстрый разбор XML с помощью Expatxml.parsers.expat – Fast XML parsing using Expat
- 19.6. xml.dom – API объектной модели документаxml.dom – The Document Object Model API
- 19.6.1. Содержимое модуляModule Contents
- 19.6.2. Объекты в DOMObjects in the DOM
- 19.6.2.1. Объекты DOMImplementationDOMImplementation Objects
- 19.6.2.2. Объекты NodeNode Objects
- 19.6.2.3. Объекты NodeListNodeList Objects
- 19.6.2.4. Объекты DocumentTypeDocumentType Objects
- 19.6.2.5. Объекты DocumentDocument Objects
- 19.6.2.6. Объекты ElementElement Objects
- 19.6.2.7. Объекты AttrAttr Objects
- 19.6.2.8. Объекты NamedNodeMapNamedNodeMap Objects
- 19.6.2.9. Объекты CommentComment Objects
- 19.6.2.10. Объекты Text и CDATASectionText and CDATASection Objects
- 19.6.2.11. Объекты ProcessingInstructionProcessingInstruction Objects
- 19.6.2.12. ИсключенияExceptions
- 19.6.3. СоответствиеConformance
- 19.7. xml.dom.minidom – Лёгкая реализация DOMxml.dom.minidom – Lightweight DOM implementation
- 19.8. xml.dom.pulldom – Поддержка построения частичных деревьев DOMxml.dom.pulldom – Support for building partial DOM trees
- 19.9. xml.sax – Поддержка парсеров SAX2xml.sax – Support for SAX2 parsers
- 19.10. xml.sax.handler – Базовые классы для обработчиков SAXxml.sax.handler – Base classes for SAX handlers
- 19.11. xml.sax.saxutils – Утилиты SAXxml.sax.saxutils – SAX Utilities
- 19.12. xml.sax.xmlreader – Интерфейс для XML-парсеровxml.sax.xmlreader – Interface for XML parsers
- 19.12.1. Объекты XMLReaderXMLReader Objects
- 19.12.2. Объекты IncrementalParserIncrementalParser Objects
- 19.12.3. Объекты LocatorLocator Objects
- 19.12.4. Объекты InputSourceInputSource Objects
- 19.12.5. Интерфейс AttributesThe Attributes Interface
- 19.12.6. Интерфейс AttributesNSThe AttributesNS Interface
- 19.13. xml.etree.ElementTree – XML API ElementTreexml.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. Устаревшие классыOld classes
- 20.2.5. ФункцииFunctions
- 20.2.6. Забота о безопасностиCaring about security
- 20.2.7. Установка CGI-скрипта в системе UnixInstalling your CGI script on a Unix system
- 20.2.8. Тестирование CGI-сценарияTesting your CGI script
- 20.2.9. Отладка CGI-сценариевDebugging CGI scripts
- 20.2.10. Типичные проблемы и их решения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 – Открытие произвольных ресурсов по URLurllib – Open arbitrary resources by URL
- 20.6. urllib2 – расширяемая библиотека для открытия URLurllib2 – extensible library for opening URLs
- 20.6.1. Объекты запросаRequest Objects
- 20.6.2. Объекты OpenerDirectorOpenerDirector Objects
- 20.6.3. Объекты BaseHandlerBaseHandler Objects
- 20.6.4. Объекты HTTPRedirectHandlerHTTPRedirectHandler Objects
- 20.6.5. Объекты HTTPCookieProcessorHTTPCookieProcessor Objects
- 20.6.6. Объекты ProxyHandlerProxyHandler Objects
- 20.6.7. Объекты HTTPPasswordMgrHTTPPasswordMgr Objects
- 20.6.8. Объекты AbstractBasicAuthHandlerAbstractBasicAuthHandler Objects
- 20.6.9. Объекты HTTPBasicAuthHandlerHTTPBasicAuthHandler Objects
- 20.6.10. Объекты ProxyBasicAuthHandlerProxyBasicAuthHandler Objects
- 20.6.11. Объекты AbstractDigestAuthHandlerAbstractDigestAuthHandler Objects
- 20.6.12. Объекты HTTPDigestAuthHandlerHTTPDigestAuthHandler Objects
- 20.6.13. Объекты ProxyDigestAuthHandlerProxyDigestAuthHandler Objects
- 20.6.14. Объекты HTTPHandlerHTTPHandler Objects
- 20.6.15. Объекты HTTPSHandlerHTTPSHandler Objects
- 20.6.16. Объекты FileHandlerFileHandler Objects
- 20.6.17. Объекты FTPHandlerFTPHandler Objects
- 20.6.18. Объекты CacheFTPHandlerCacheFTPHandler Objects
- 20.6.19. Объекты UnknownHandlerUnknownHandler Objects
- 20.6.20. Объекты HTTPErrorProcessorHTTPErrorProcessor Objects
- 20.6.21. ПримерыExamples
- 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 – SMTP-серверsmtpd – 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 – Обработка куки для HTTP-клиентовcookielib – Cookie handling for HTTP clients
- 20.21.1. Объекты CookieJar и FileCookieJarCookieJar and FileCookieJar Objects
- 20.21.2. Подклассы FileCookieJar и взаимодействие с веб-браузерамиFileCookieJar subclasses and co-operation with web browsers
- 20.21.3. Объекты CookiePolicyCookiePolicy Objects
- 20.21.4. Объекты DefaultCookiePolicyDefaultCookiePolicy Objects
- 20.21.5. Объекты CookieCookie Objects
- 20.21.6. ПримерыExamples
- 20.22. Cookie – Управление состоянием HTTPCookie – HTTP state management
- 20.23. xmlrpclib – Клиентский доступ к XML-RPCxmlrpclib – XML-RPC client access
- 20.23.1. Объекты ServerProxyServerProxy Objects
- 20.23.2. Объекты BooleanBoolean Objects
- 20.23.3. Объекты DateTimeDateTime Objects
- 20.23.4. Объекты BinaryBinary Objects
- 20.23.5. Объекты FaultFault Objects
- 20.23.6. Объекты ProtocolErrorProtocolError Objects
- 20.23.7. Объекты MultiCallMultiCall Objects
- 20.23.8. Вспомогательные функцииConvenience Functions
- 20.23.9. Пример использования клиентаExample of Client Usage
- 20.23.10. Пример использования клиента и сервераExample of Client and Server Usage
- 20.24. SimpleXMLRPCServer – Базовый XML-RPC серверSimpleXMLRPCServer – Basic XML-RPC server
- 20.25. DocXMLRPCServer – Самодокументируемый XML-RPC серверDocXMLRPCServer – Self-documenting XML-RPC server
- 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 – Чтение и запись WAV-файловwave – 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
- 22. ИнтернационализацияInternationalization
- 22.1. gettext – Многоязычные службы интернационализацииgettext – Multilingual internationalization services
- 22.2. locale – Службы интернационализацииlocale – Internationalization services
- 23. Каркасы программProgram Frameworks
- 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. Tix – Расширенные виджеты для TkTix – Extension widgets for Tk
- 24.2.1. Использование TixUsing Tix
- 24.2.2. Виджеты TixTix Widgets
- 24.2.2.1. Базовые виджетыBasic Widgets
- 24.2.2.2. Выбор файловFile Selectors
- 24.2.2.3. Иерархический ListBoxHierarchical ListBox
- 24.2.2.4. Табличный ListBoxTabular ListBox
- 24.2.2.5. Виджеты-менеджерыManager Widgets
- 24.2.2.6. Типы изображенийImage Types
- 24.2.2.7. Прочие виджетыMiscellaneous Widgets
- 24.2.2.8. Менеджер геометрии формыForm Geometry Manager
- 24.2.3. Команды TixTix Commands
- 24.3. ScrolledText – виджет с прокруткой текстаScrolledText – Scrolled Text Widget
- 24.4. turtle – графика Turtle для Tkturtle – Turtle graphics for Tk
- 24.4.1. ВведениеIntroduction
- 24.4.2. Обзор доступных методов Turtle и ScreenOverview over available Turtle and Screen methods
- 24.4.3. Методы RawTurtle/Turtle и соответствующие функцииMethods of RawTurtle/Turtle and corresponding functions
- 24.4.3.1. Движение TurtleTurtle motion
- 24.4.3.2. Определение состояния TurtleTell Turtle’s state
- 24.4.3.3. Настройки измеренияSettings for measurement
- 24.4.3.4. Управление перомPen control
- 24.4.3.5. Состояние TurtleTurtle state
- 24.4.3.6. Использование событийUsing events
- 24.4.3.7. Специальные методы TurtleSpecial Turtle methods
- 24.4.3.8. Экскурс об использовании составных фигурExcursus about the use of compound shapes
- 24.4.4. Методы TurtleScreen/Screen и соответствующие функцииMethods of TurtleScreen/Screen and corresponding functions
- 24.4.4.1. Управление окномWindow control
- 24.4.4.2. Управление анимациейAnimation control
- 24.4.4.3. Использование событий экранаUsing screen events
- 24.4.4.4. Настройки и специальные методыSettings and special methods
- 24.4.4.5. Методы, специфичные для Screen, не унаследованные от TurtleScreenMethods specific to Screen, not inherited from TurtleScreen
- 24.4.5. Публичные классы модуля turtleThe public classes of the module turtle
- 24.4.6. Справка и настройкаHelp and configuration
- 24.4.7. Демонстрационные скриптыDemo scripts
- 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. API модуля unittestUnittest 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. Организация тестового кодаOrganizing test code
- 25.3.3. Повторное использование старого тестового кодаRe-using old test code
- 25.3.4. Классы и функцииClasses and functions
- 25.3.5. Объекты TestCaseTestCase Objects
- 25.3.6. Объекты TestSuiteTestSuite Objects
- 25.3.7. Объекты TestResultTestResult Objects
- 25.3.8. Объекты TestLoaderTestLoader Objects
- 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.test_support – Вспомогательные функции для тестовtest.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. Команды отладчикаDebugger Commands
- 26.4. Профилировщики PythonThe Python Profilers
- 26.4.1. Введение в профилировщикиIntroduction to the profilers
- 26.4.2. Краткое руководство пользователяInstant User’s Manual
- 26.4.3. Что такое детерминированное профилирование?What Is Deterministic Profiling?
- 26.4.4. Справочное руководство – profile и cProfileReference Manual – profile and cProfile
- 26.4.5. ОграниченияLimitations
- 26.4.6. КалибровкаCalibration
- 26.4.7. Расширения – создание более качественных профилировщиковExtensions – Deriving Better 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
- 27. Службы времени выполнения PythonPython Runtime Services
- 27.1. sys – Системно-зависимые параметры и функцииsys – System-specific parameters and functions
- 27.2. __builtin__ – Встроенные объекты__builtin__ – Built-in objects
- 27.3. future_builtins – Встроенные функции Python 3future_builtins – Python 3 builtins
- 27.4. __main__ – Среда сценария верхнего уровня__main__ – Top-level script environment
- 27.5. warnings – Управление предупреждениямиwarnings – Warning control
- 27.5.1. Категории предупрежденийWarning Categories
- 27.5.2. Фильтр предупрежденийThe Warnings Filter
- 27.5.3. Временное подавление предупрежденийTemporarily Suppressing Warnings
- 27.5.4. Тестирование предупрежденийTesting Warnings
- 27.5.5. Доступные функцииAvailable Functions
- 27.5.6. Доступные менеджеры контекстаAvailable Context Managers
- 27.6. contextlib – Утилиты для контекстов оператора withcontextlib – Utilities for with-statement contexts
- 27.7. abc – Абстрактные базовые классыabc – Abstract Base Classes
- 27.8. atexit – Обработчики завершенияatexit – Exit handlers
- 27.9. traceback – Печать или получение трассировки стекаtraceback – Print or retrieve a stack traceback
- 27.10. __future__ – Определения оператора future__future__ – Future statement definitions
- 27.11. gc – Интерфейс сборщика мусораgc – Garbage Collector interface
- 27.12. inspect – Инспекция живых объектовinspect – Inspect live objects
- 27.13. site – Хук конфигурации для конкретного сайтаsite – Site-specific configuration hook
- 27.14. user – Пользовательский хук конфигурацииuser – User-specific configuration hook
- 27.15. fpectl – Управление исключениями с плавающей точкойfpectl – Floating point exception control
- 27.16. distutils – Сборка и установка модулей Pythondistutils – Building and installing Python modules
- 28. Пользовательские интерпретаторы PythonCustom Python Interpreters
- 29. Ограниченное выполнениеRestricted Execution
- 30. Импорт модулейImporting Modules
- 30.1. imp – Доступ к внутреннему устройству importimp – Access the import internals
- 30.2. imputil – Утилиты импортаimputil – Import utilities
- 30.3. zipimport – Импорт модулей из Zip-архивовzipimport – Import modules from Zip archives
- 30.4. pkgutil – Утилита расширения пакетовpkgutil – Package extension utility
- 30.5. modulefinder – Поиск модулей, используемых скриптомmodulefinder – Find modules used by a script
- 30.6. runpy – Поиск и выполнение модулей Pythonrunpy – Locating and executing Python modules
- 31. Языковые средства PythonPython Language Services
- 31.1. parser – Доступ к деревьям разбора Pythonparser – Access Python parse trees
- 31.2. Абстрактные синтаксические деревьяAbstract Syntax Trees
- 31.3. symtable – Доступ к таблицам символов компилятораsymtable – Access to the compiler’s symbol tables
- 31.4. symbol – Константы, используемые с деревьями разбора Pythonsymbol – Constants used with Python parse trees
- 31.5. token – Константы, используемые с деревьями разбора Pythontoken – Constants used with Python parse trees
- 31.6. keyword – Проверка ключевых слов Pythonkeyword – Testing for Python keywords
- 31.7. tokenize – Токенизатор исходного кода Pythontokenize – Tokenizer for Python source
- 31.8. tabnanny – Обнаружение неоднозначных отступовtabnanny – Detection of ambiguous indentation
- 31.9. pyclbr – Поддержка просмотра классов Pythonpyclbr – Python class browser support
- 31.10. py_compile – Компиляция исходных файлов Pythonpy_compile – Compile Python source files
- 31.11. compileall – Байт-компиляция библиотек Pythoncompileall – Byte-compile Python libraries
- 31.12. dis – Дизассемблер для байт-кода Pythondis – Disassembler for Python bytecode
- 31.13. pickletools – Инструменты для разработчиков picklepickletools – Tools for pickle developers
- 32. Пакет компилятора PythonPython compiler package
- 33. Прочие службыMiscellaneous Services
- 34. Службы для MS WindowsMS Windows Specific Services
- 34.1. msilib – Чтение и запись файлов Microsoft Installermsilib – Read and write Microsoft Installer files
- 34.1.1. Объекты базы данныхDatabase Objects
- 34.1.2. Объекты представленийView Objects
- 34.1.3. Объекты сводной информацииSummary Information Objects
- 34.1.4. Объекты записейRecord Objects
- 34.1.5. ОшибкиErrors
- 34.1.6. Объекты CABCAB Objects
- 34.1.7. Объекты каталоговDirectory Objects
- 34.1.8. ВозможностиFeatures
- 34.1.9. Классы GUIGUI classes
- 34.1.10. Предварительно вычисленные таблицыPrecomputed tables
- 34.2. msvcrt – Полезные процедуры из среды выполнения MS VC++msvcrt – Useful routines from the MS VC++ runtime
- 34.3. _winreg – доступ к реестру Windows_winreg – Windows registry access
- 34.4. winsound – Интерфейс воспроизведения звука для Windowswinsound – Sound-playing interface for Windows
- 34.1. msilib – Чтение и запись файлов Microsoft Installermsilib – Read and write Microsoft Installer files
- 35. Специфичные для Unix службыUnix Specific Services
- 35.1. posix – Наиболее распространённые системные вызовы POSIXposix – The most common POSIX system calls
- 35.2. pwd – База данных паролейpwd – The password database
- 35.3. spwd – База данных теневых паролейspwd – The shadow password database
- 35.4. grp – База данных группgrp – The group database
- 35.5. crypt – Функция проверки паролей Unixcrypt – Function to check Unix passwords
- 35.6. dl – вызов C-функций из разделяемых объектовdl – Call C functions in shared objects
- 35.7. termios – управление tty в стиле POSIXtermios – POSIX style tty control
- 35.8. tty – функции управления терминаломtty – Terminal control functions
- 35.9. pty – утилиты псевдотерминаловpty – Pseudo-terminal utilities
- 35.10. fcntl – системные вызовы fcntl() и ioctl()fcntl – The fcntl() and ioctl() system calls
- 35.11. pipes – интерфейс к конвейерам командной оболочкиpipes – Interface to shell pipelines
- 35.12. posixfile – файлоподобные объекты с поддержкой блокировокposixfile – File-like objects with locking support
- 35.13. resource – информация об использовании ресурсовresource – Resource usage information
- 35.14. nis – интерфейс к NIS (Yellow Pages) от Sunnis – Interface to Sun’s NIS (Yellow Pages)
- 35.15. syslog – библиотечные функции syslog в Unixsyslog – Unix syslog library routines
- 35.16. commands – утилиты для запуска командcommands – Utilities for running commands
- 36. Специфичные для Mac OS X службыMac OS X specific services
- 36.1. ic – доступ к Internet Config в Mac OS Xic – Access to the Mac OS X Internet Config
- 36.2. MacOS – доступ к функциям интерпретатора Mac OSMacOS – Access to Mac OS interpreter features
- 36.3. macostools – удобные процедуры для работы с файламиmacostools – Convenience routines for file manipulation
- 36.4. findertools – интерфейс Apple Events Finderfindertools – The finder‘s Apple Events interface
- 36.5. EasyDialogs – базовые диалоги MacintoshEasyDialogs – Basic Macintosh dialogs
- 36.6. FrameWork – интерактивная платформа приложенийFrameWork – Interactive application framework
- 36.7. autoGIL – обработка GIL в циклах событийautoGIL – Global Interpreter Lock handling in event loops
- 36.8. Модули Toolbox Mac OSMac OS Toolbox Modules
- 36.8.1. Carbon.AE – Apple Events
- 36.8.2. Carbon.AH – Apple Help
- 36.8.3. Carbon.App – Appearance Manager
- 36.8.4. Carbon.Appearance – константы Appearance ManagerCarbon.Appearance – Appearance Manager constants
- 36.8.5. Carbon.CF – Core Foundation
- 36.8.6. Carbon.CG – Core Graphics
- 36.8.7. Carbon.CarbonEvt – Carbon Event Manager
- 36.8.8. Carbon.CarbonEvents – константы Carbon Event ManagerCarbon.CarbonEvents – Carbon Event Manager constants
- 36.8.9. Carbon.Cm – Component Manager
- 36.8.10. Carbon.Components – константы Component ManagerCarbon.Components – Component Manager constants
- 36.8.11. Carbon.ControlAccessor – аксессоры Control ManagerCarbon.ControlAccessor – Control Manager accssors
- 36.8.12. Carbon.Controls – константы Control ManagerCarbon.Controls – Control Manager constants
- 36.8.13. Carbon.CoreFounation – константы CoreFoundationCarbon.CoreFounation – CoreFounation constants
- 36.8.14. Carbon.CoreGraphics – константы CoreGraphicsCarbon.CoreGraphics – CoreGraphics constants
- 36.8.15. Carbon.Ctl – Control Manager
- 36.8.16. Carbon.Dialogs – константы Dialog ManagerCarbon.Dialogs – Dialog Manager constants
- 36.8.17. Carbon.Dlg – Dialog Manager
- 36.8.18. Carbon.Drag – Drag and Drop Manager
- 36.8.19. Carbon.Dragconst – константы Drag and Drop ManagerCarbon.Dragconst – Drag and Drop Manager constants
- 36.8.20. Carbon.Events – константы Event ManagerCarbon.Events – Event Manager constants
- 36.8.21. Carbon.Evt – Event Manager
- 36.8.22. Carbon.File – File Manager
- 36.8.23. Carbon.Files – константы File ManagerCarbon.Files – File Manager constants
- 36.8.24. Carbon.Fm – Font Manager
- 36.8.25. Carbon.Folder – Folder Manager
- 36.8.26. Carbon.Folders – константы Folder ManagerCarbon.Folders – Folder Manager constants
- 36.8.27. Carbon.Fonts – константы Font ManagerCarbon.Fonts – Font Manager constants
- 36.8.28. Carbon.Help – Help Manager
- 36.8.29. Carbon.IBCarbon – Carbon InterfaceBuilder
- 36.8.30. Carbon.IBCarbonRuntime – константы Carbon InterfaceBuilderCarbon.IBCarbonRuntime – Carbon InterfaceBuilder constants
- 36.8.31. Carbon.Icn – Carbon Icon Manager
- 36.8.32. Carbon.Icons – константы Carbon Icon ManagerCarbon.Icons – Carbon Icon Manager constants
- 36.8.33. Carbon.Launch – Carbon Launch Services
- 36.8.34. Carbon.LaunchServices – константы Carbon Launch ServicesCarbon.LaunchServices – Carbon Launch Services constants
- 36.8.35. Carbon.List – List Manager
- 36.8.36. Carbon.Lists – константы List ManagerCarbon.Lists – List Manager constants
- 36.8.37. Carbon.MacHelp – константы Help ManagerCarbon.MacHelp – Help Manager constants
- 36.8.38. Carbon.MediaDescr – Парсеры и генераторы дескрипторов Quicktime MediaCarbon.MediaDescr – Parsers and generators for Quicktime Media descriptors
- 36.8.39. Carbon.Menu – Menu Manager
- 36.8.40. Carbon.Menus – константы Menu ManagerCarbon.Menus – Menu Manager constants
- 36.8.41. Carbon.Mlte – Многоязычный текстовый редакторCarbon.Mlte – MultiLingual Text Editor
- 36.8.42. Carbon.OSA – Carbon OSA Interface
- 36.8.43. Carbon.OSAconst – константы Carbon OSA InterfaceCarbon.OSAconst – Carbon OSA Interface constants
- 36.8.44. Carbon.QDOffscreen – константы QuickDraw OffscreenCarbon.QDOffscreen – QuickDraw Offscreen constants
- 36.8.45. Carbon.Qd – QuickDraw
- 36.8.46. Carbon.Qdoffs – QuickDraw Offscreen
- 36.8.47. Carbon.Qt – QuickTime
- 36.8.48. Carbon.QuickDraw – константы QuickDrawCarbon.QuickDraw – QuickDraw constants
- 36.8.49. Carbon.QuickTime – константы QuickTimeCarbon.QuickTime – QuickTime constants
- 36.8.50. Carbon.Res – Resource Manager и HandlesCarbon.Res – Resource Manager and Handles
- 36.8.51. Carbon.Resources – константы Resource Manager и HandlesCarbon.Resources – Resource Manager and Handles constants
- 36.8.52. Carbon.Scrap – Менеджер фрагментовCarbon.Scrap – Scrap Manager
- 36.8.53. Carbon.Snd – Менеджер звукаCarbon.Snd – Sound Manager
- 36.8.54. Carbon.Sound – Константы менеджера звукаCarbon.Sound – Sound Manager constants
- 36.8.55. Carbon.TE – TextEdit
- 36.8.56. Carbon.TextEdit – Константы TextEditCarbon.TextEdit – TextEdit constants
- 36.8.57. Carbon.Win – Менеджер оконCarbon.Win – Window Manager
- 36.8.58. Carbon.Windows – Константы менеджера оконCarbon.Windows – Window Manager constants
- 36.9. ColorPicker – Диалог выбора цветаColorPicker – Color selection dialog
- 37. Модули MacPython OSAMacPython OSA Modules
- 37.1. gensuitemodule – Генерация пакетов-заглушек OSAgensuitemodule – Generate OSA stub packages
- 37.2. aetools – Поддержка клиента OSAaetools – OSA client support
- 37.3. aepack – Преобразование между переменными Python и контейнерами данных AppleEventaepack – Conversion between Python variables and AppleEvent data containers
- 37.4. aetypes – Объекты AppleEventaetypes – AppleEvent objects
- 37.5. MiniAEFrame – Поддержка сервера Open Scripting ArchitectureMiniAEFrame – Open Scripting Architecture server support
- 38. Специфические службы SGI IRIXSGI IRIX Specific Services
- 38.1. al – Аудиофункции на SGIal – Audio functions on the SGI
- 38.2. AL – Константы, используемые с модулем alAL – Constants used with the al module
- 38.3. cd – Доступ к CD-ROM на системах SGIcd – CD-ROM access on SGI systems
- 38.4. fl – Библиотека FORMS для графических пользовательских интерфейсовfl – FORMS library for graphical user interfaces
- 38.5. FL – Константы, используемые с модулем flFL – Constants used with the fl module
- 38.6. flp – Функции для загрузки сохранённых форм FORMSflp – Functions for loading stored FORMS designs
- 38.7. fm – Интерфейс менеджера шрифтовfm – Font Manager interface
- 38.8. gl – Интерфейс графической библиотекиgl – Graphics Library interface
- 38.9. DEVICE – Константы, используемые с модулем glDEVICE – Constants used with the gl module
- 38.10. GL – Константы, используемые с модулем glGL – Constants used with the gl module
- 38.11. imgfile – Поддержка файлов SGI imglibimgfile – Support for SGI imglib files
- 38.12. jpeg – Чтение и запись файлов JPEGjpeg – Read and write JPEG files
- 39. Службы SunOSSunOS Specific Services
- 40. Недокументированные модулиUndocumented Modules
- 40.1. Разные полезные утилитыMiscellaneous useful utilities
- 40.2. Платформозависимые модулиPlatform specific modules
- 40.3. МультимедиаMultimedia
- 40.4. Недокументированные модули Mac OSUndocumented Mac OS modules
- 40.4.1. applesingle – Декодер AppleSingleapplesingle – AppleSingle decoder
- 40.4.2. buildtools – Вспомогательный модуль для BuildApplet и Friendsbuildtools – Helper module for BuildApplet and Friends
- 40.4.3. cfmfile – Модуль ресурсов фрагментов кодаcfmfile – Code Fragment Resource module
- 40.4.4. icopen – Замена Internet Config для open()icopen – Internet Config replacement for open()
- 40.4.5. macerrors – Ошибки Mac OSmacerrors – Mac OS Errors
- 40.4.6. macresource – Поиск ресурсов скриптовmacresource – Locate script resources
- 40.4.7. Nav – Вызовы NavServicesNav – NavServices calls
- 40.4.8. PixMapWrapper – Обёртка для объектов PixMapPixMapWrapper – Wrapper for PixMap objects
- 40.4.9. videoreader – Чтение фильмов QuickTimevideoreader – Read QuickTime movies
- 40.4.10. W – Виджеты, построенные на FrameWorkW – Widgets built on FrameWork
- 40.5. УстаревшееObsolete
- 40.6. Модули расширения для SGISGI-specific Extension 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
- Слой абстрактных объектовAbstract Objects Layer
- Слой конкретных объектовConcrete Objects Layer
- Базовые объектыFundamental Objects
- Числовые объектыNumeric Objects
- Объекты последовательностейSequence Objects
- Объекты массива байтовByte Array Objects
- Объекты строк и байтовString/Bytes 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
- Буферные объектыBuffer Objects
- КортежиTuple Objects
- СпискиList Objects
- Объекты-отображенияMapping Objects
- Прочие объектыOther Objects
- Объекты классов и экземпляровClass and Instance Objects
- Объекты функцийFunction Objects
- Объекты методовMethod Objects
- Объекты файловFile Objects
- Объекты модулейModule Objects
- Объекты итераторовIterator Objects
- Объекты дескрипторовDescriptor Objects
- Объекты срезовSlice Objects
- Объекты слабых ссылокWeak Reference Objects
- CObjects
- Объекты ячеекCell Objects
- Объекты-генераторыGenerator Objects
- Объекты datetimeDateTime Objects
- МножестваSet Objects
- Инициализация, финализация и потокиInitialization, Finalization, and Threads
- Управление памятью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. Создание dumb-сборокCreating dumb built distributions
- 5.2. Создание RPM-пакетовCreating 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.mwerkscompiler – Поддержка Metrowerks CodeWarriordistutils.mwerkscompiler – Metrowerks CodeWarrior support
- 11.9. distutils.archive_util – Утилиты архивированияdistutils.archive_util – Archiving utilities
- 11.10. distutils.dep_util – Проверка зависимостейdistutils.dep_util – Dependency checking
- 11.11. distutils.dir_util – Операции с деревом каталоговdistutils.dir_util – Directory tree operations
- 11.12. distutils.file_util – Операции с отдельными файламиdistutils.file_util – Single file operations
- 11.13. distutils.util – Прочие вспомогательные функцииdistutils.util – Miscellaneous other utility functions
- 11.14. distutils.dist – Класс Distributiondistutils.dist – The Distribution class
- 11.15. distutils.extension – Класс Extensiondistutils.extension – The Extension class
- 11.16. distutils.debug – Режим отладки Distutilsdistutils.debug – Distutils debug mode
- 11.17. distutils.errors – Исключения Distutilsdistutils.errors – Distutils exceptions
- 11.18. distutils.fancy_getopt – Обёртка вокруг стандартного модуля getoptdistutils.fancy_getopt – Wrapper around the standard getopt module
- 11.19. distutils.filelist – Класс FileListdistutils.filelist – The FileList class
- 11.20. distutils.log – Простое логирование в стиле PEP 282distutils.log – Simple PEP 282-style logging
- 11.21. distutils.spawn – Запуск подпроцессаdistutils.spawn – Spawn a sub-process
- 11.22. distutils.sysconfig – Информация о системной конфигурацииdistutils.sysconfig – System configuration information
- 11.23. distutils.text_file – Класс TextFiledistutils.text_file – The TextFile class
- 11.24. distutils.version – Классы номеров версийdistutils.version – Version number classes
- 11.25. distutils.cmd – Абстрактный базовый класс для команд Distutilsdistutils.cmd – Abstract base class for Distutils commands
- 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 – Сборка «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 – Сборка бинарного дистрибутива в виде RPM и SRPM для Red Hatdistutils.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 – Регистрация модуля в Python Package Indexdistutils.command.register – Register a module with the Python Package Index
- 11.47. Создание новой команды DistutilsCreating a new Distutils command
- Установка модулей 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
- Небольшие функции и лямбда-выражениеSmall functions and the lambda expression
- Модуль itertoolsThe itertools module
- Модуль functoolsThe functools module
- История изменений и благодарности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
- Руководство по получению интернет-ресурсов с помощью urllib2HOWTO Fetch Internet Resources Using urllib2
- 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
- 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
- Алгоритм дайджеста сообщений MD5MD5 message digest algorithm
- Асинхронные службы сокетовAsynchronous socket services
- Управление cookieCookie management
- Трассировка выполненияExecution tracing
- Функции UUencode и UUdecodeUUencode and UUdecode functions
- XML-вызовы удалённых процедурXML Remote Procedure Calls
- test_epoll
- Select kqueue