Зміст документації Python¶
- Що нового в Python
- What’s New In Python 3.11
- Підсумок – основні моменти випуску
- Нові можливості
- Нові функції, пов’язані з підказками типу
- Інші зміни мови
- Інші зміни в реалізації CPython
- Нові модулі
- Покращені модулі
- asyncio
- contextlib
- класи даних
- дата, час
- enum
- fcntl
- fractions
- functools
- gzip
- хешліб
- IDLE і idlelib
- оглядати
- локаль
- лісозаготівля
- математика
- оператор
- ос
- pathlib
- повторно
- шутил
- гніздо
- sqlite3
- рядок
- система
- sysconfig
- тимчасовий файл
- різьблення
- час
- tkinter
- traceback
- введення тексту
- unicodedata
- unittest
- venv
- попередження
- zip-файл
- Оптимізації
- Faster CPython
- Зміни байт-коду CPython
- Застаріле
- Pending Removal in Python 3.12
- Видалено
- Porting to Python 3.11
- Зміни збірки
- Зміни C API
- Notable Changes in 3.11.4
- Notable Changes in 3.11.5
- Notable changes in 3.11.10
- Що нового в Python 3.10
- Підсумок – основні моменти випуску
- Нові можливості
- Нові функції, пов’язані з підказками типу
- Інші зміни мови
- Нові модулі
- Покращені модулі
- asyncio
- argparse
- масив
- asynchat, asyncore, smtpd
- база64
- bdb
- ділимо навпіл
- кодеки
- колекції.abc
- contextlib
- прокльони
- класи даних
- distutils
- doctest
- кодування
- enum
- введення файлу
- обробник помилок
- gc
- глоб
- хешліб
- hmac
- IDLE і idlelib
- importlib.metadata
- оглядати
- itertools
- лінійний кеш
- ос
- os.path
- pathlib
- платформа
- pprint
- py_compile
- pyclbr
- полиця
- статистика
- сайт
- гніздо
- ssl
- sqlite3
- система
- _thread
- різьблення
- простежити
- види
- введення тексту
- unittest
- urllib.parse
- xml
- zipimport
- Оптимізації
- Застаріле
- Видалено
- Перенесення на Python 3.10
- Зміни байт-коду CPython
- Зміни збірки
- Зміни C API
- Notable security feature in 3.10.7
- Notable security feature in 3.10.8
- Notable changes in 3.10.12
- Що нового в Python 3.9
- Підсумок – основні моменти випуску
- Вам слід перевірити DeprecationWarning у вашому коді
- Нові можливості
- Інші зміни мови
- Нові модулі
- Покращені модулі
- аст
- asyncio
- compileall
- concurrent.futures
- прокльони
- дата, час
- distutils
- fcntl
- ftplib
- gc
- хешліб
- http
- IDLE і idlelib
- імапліб
- importlib
- оглядати
- IP-адреса
- математика
- багатопроцесорність
- nntplib
- ос
- pathlib
- pdb
- попліб
- pprint
- pydoc
- випадковий
- сигнал
- smtplib
- гніздо
- час
- система
- tracemalloc
- введення тексту
- unicodedata
- venv
- xml
- Оптимізації
- Застаріле
- Видалено
- Перенесення на Python 3.9
- Зміни збірки
- Зміни C API
- Помітні зміни в Python 3.9.1
- Помітні зміни в Python 3.9.2
- Notable changes in Python 3.9.3
- Notable changes in Python 3.9.5
- Notable security feature in 3.9.14
- Notable changes in 3.9.17
- Що нового в Python 3.8
- Підсумок – основні моменти випуску
- Нові можливості
- Вирази присвоєння
- Лише позиційні параметри
- Паралельний кеш файлової системи для скомпільованих файлів байт-коду
- Збірка налагодження використовує той самий ABI, що й збірка випуску
- f-рядки підтримують
=
для самодокументованих виразів і налагодження - PEP 578: Перехоплювачі аудиту виконання Python
- PEP 587: Конфігурація ініціалізації Python
- PEP 590: Vectorcall: швидкий протокол виклику для CPython
- Протокол Pickle 5 із позасмуговими буферами даних
- Інші зміни мови
- Нові модулі
- Покращені модулі
- аст
- asyncio
- вбудовані елементи
- колекції
- cProfile
- csv
- прокльони
- ctypes
- дата, час
- functools
- gc
- gettext
- gzip
- IDLE і idlelib
- оглядати
- io
- itertools
- json.tool
- лісозаготівля
- математика
- mmap
- багатопроцесорність
- ос
- os.path
- pathlib
- маринований огірок
- plistlib
- pprint
- py_compile
- шлекс
- шутил
- гніздо
- ssl
- статистика
- система
- tarfile
- різьблення
- токенізувати
- tkinter
- час
- введення тексту
- unicodedata
- unittest
- venv
- слабкий реф
- xml
- xmlrpc
- Оптимізації
- Зміни збірки та C API
- Застаріле
- Видалення API та функцій
- Перенесення на Python 3.8
- Помітні зміни в Python 3.8.1
- Notable changes in Python 3.8.2
- Notable changes in Python 3.8.3
- Помітні зміни в Python 3.8.8
- Notable changes in Python 3.8.9
- Notable changes in Python 3.8.10
- Notable changes in Python 3.8.10
- Помітні зміни в Python 3.8.12
- Notable security feature in 3.8.14
- Notable changes in 3.8.17
- Що нового в Python 3.7
- Підсумок – Основні моменти випуску
- Нові можливості
- PEP 563: Відкладена оцінка анотацій
- PEP 538: Застаріле C Локальний примус
- PEP 540: примусовий режим виконання UTF-8
- PEP 553: вбудована
breakpoint()
- PEP 539: новий C API для потокового локального зберігання
- PEP 562: Налаштування доступу до атрибутів модуля
- PEP 564: Нові функції часу з наносекундною роздільною здатністю
- PEP 565: Показати DeprecationWarning у
__main__
- PEP 560: Основна підтримка модуля
введення
і загальних типів - PEP 552: Файли .pyc на основі хешу
- PEP 545: Переклади документації Python
- Режим розробки Python (-X dev)
- Інші зміни мови
- Нові модулі
- Покращені модулі
- argparse
- asyncio
- binascii
- календар
- колекції
- compileall
- concurrent.futures
- contextlib
- cProfile
- склеп
- дата, час
- dbm
- десятковий
- дис
- distutils
- перелік
- functools
- gc
- hmac
- http.client
- http.сервер
- idlelib і IDLE
- importlib
- io
- IP-адреса
- itertools
- локаль
- лісозаготівля
- математика
- міметипи
- msilib
- багатопроцесорність
- ос
- pathlib
- pdb
- py_compile
- pydoc
- чергу
- повторно
- сигнал
- гніздо
- сокетсервер
- sqlite3
- ssl
- рядок
- підпроцес
- система
- час
- tkinter
- tracemalloc
- види
- unicodedata
- unittest
- unittest.mock
- urllib.parse
- uu
- uuid
- попередження
- xml
- xml.etree
- xmlrpc.server
- zipap
- zip-файл
- Зміни C API
- Зміни збірки
- Оптимізації
- Інші зміни в реалізації CPython
- Застаріла поведінка Python
- Застарілі модулі, функції та методи Python
- Застарілі функції та типи C API
- Видалення підтримки платформи
- Видалення API та функцій
- Видалення модулів
- Зміни лише для Windows
- Перенесення на Python 3.7
- Помітні зміни в Python 3.7.1
- Помітні зміни в Python 3.7.2
- Помітні зміни в Python 3.7.6
- Помітні зміни в Python 3.7.10
- Notable changes in Python 3.7.11
- Notable security feature in 3.7.14
- Що нового в Python 3.6
- Підсумок – основні моменти випуску
- Нові можливості
- PEP 498: Відформатовані рядкові літерали
- PEP 526: Синтаксис для анотацій змінних
- PEP 515: Підкреслення в числових літералах
- PEP 525: Асинхронні генератори
- PEP 530: Асинхронне розуміння
- PEP 487: Простіша настройка створення класу
- PEP 487: Покращення протоколу дескриптора
- PEP 519: Додавання протоколу шляху файлової системи
- PEP 495: Роз’яснення неоднозначності за місцевим часом
- PEP 529: змініть кодування файлової системи Windows на UTF-8
- PEP 528: Змініть кодування консолі Windows на UTF-8
- PEP 520: Збереження порядку визначення атрибутів класу
- PEP 468: Збереження порядку аргументів ключового слова
- Нова реалізація dict
- PEP 523: додавання API оцінки кадрів до CPython
- Змінна середовища PYTHONMALLOC
- Підтримка зондування DTrace і SystemTap
- Інші зміни мови
- Нові модулі
- Покращені модулі
- масив
- аст
- asyncio
- binascii
- cmath
- колекції
- concurrent.futures
- contextlib
- дата, час
- десятковий
- distutils
- електронною поштою
- кодування
- перелік
- обробник помилок
- введення файлу
- хешліб
- http.client
- idlelib і IDLE
- importlib
- оглядати
- json
- лісозаготівля
- математика
- багатопроцесорність
- ос
- pathlib
- pdb
- маринований огірок
- інструменти для маринування
- pydoc
- випадковий
- повторно
- readline
- rlcompleter
- шлекс
- сайт
- sqlite3
- гніздо
- сокетсервер
- ssl
- статистика
- структура
- підпроцес
- система
- telnetlib
- час
- timeit
- tkinter
- простежити
- tracemalloc
- введення тексту
- unicodedata
- unittest.mock
- urllib.request
- urllib.robotparser
- venv
- попередження
- winreg
- winsound
- xmlrpc.client
- zip-файл
- zlib
- Оптимізації
- Зміни збірки та C API
- Інші вдосконалення
- Застаріле
- Видалено
- Перенесення на Python 3.6
- Помітні зміни в Python 3.6.2
- Помітні зміни в Python 3.6.4
- Помітні зміни в Python 3.6.5
- Помітні зміни в Python 3.6.7
- Помітні зміни в Python 3.6.10
- Помітні зміни в Python 3.6.13
- Notable changes in Python 3.6.14
- Що нового в Python 3.5
- Підсумок – основні моменти випуску
- Нові можливості
- PEP 492 – співпрограми з синтаксисом async і await
- PEP 465 – спеціальний інфіксний оператор для множення матриць
- PEP 448 - Додаткові узагальнення розпакування
- PEP 461 - підтримка відсоткового форматування для байтів і байтового масиву
- PEP 484 – Типові підказки
- PEP 471 — функція os.scandir() — кращий і швидший ітератор каталогу
- PEP 475: повторна спроба системних викликів, які не вдалися з EINTR
- PEP 479: змініть обробку StopIteration всередині генераторів
- PEP 485: функція для перевірки приблизної рівності
- PEP 486: інформуйте програму запуску Python про віртуальні середовища
- PEP 488: видалення файлів PYO
- PEP 489: Ініціалізація багатофазного модуля розширення
- Інші зміни мови
- Нові модулі
- Покращені модулі
- argparse
- asyncio
- bz2
- cgi
- cmath
- код
- колекції
- колекції.abc
- compileall
- concurrent.futures
- аналізатор конфігурації
- contextlib
- csv
- прокльони
- dbm
- difflib
- distutils
- doctest
- електронною поштою
- enum
- обробник помилок
- functools
- глоб
- gzip
- heapq
- http
- http.client
- idlelib і IDLE
- імапліб
- imghdr
- importlib
- оглядати
- io
- IP-адреса
- json
- лінійний кеш
- локаль
- лісозаготівля
- lzma
- математика
- багатопроцесорність
- оператор
- ос
- pathlib
- маринований огірок
- попліб
- повторно
- readline
- селектори
- шутил
- сигнал
- smtpd
- smtplib
- sndhdr
- гніздо
- ssl
- sqlite3
- підпроцес
- система
- sysconfig
- tarfile
- різьблення
- час
- timeit
- tkinter
- простежити
- види
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zip-файл
- Інші зміни на рівні модуля
- Оптимізації
- Зміни збірки та C API
- Застаріле
- Видалено
- Перенесення на Python 3.5
- Помітні зміни в Python 3.5.4
- Що нового в Python 3.4
- Підсумок – Основні моменти випуску
- Нові можливості
- Нові модулі
- Покращені модулі
- абв
- aifc
- argparse
- аудіооп
- база64
- колекції
- colorys
- contextlib
- dbm
- дис
- doctest
- електронною поштою
- filecmp
- functools
- gc
- глоб
- хешліб
- hmac
- html
- http
- idlelib і IDLE
- importlib
- оглядати
- IP-адреса
- лісозаготівля
- маршал
- mmap
- багатопроцесорність
- оператор
- ос
- pdb
- маринований огірок
- plistlib
- попліб
- pprint
- pty
- pydoc
- повторно
- ресурс
- вибрати
- полиця
- шутил
- smtpd
- smtplib
- гніздо
- sqlite3
- ssl
- стат
- структура
- підпроцес
- sunau
- система
- tarfile
- обтікання текстом
- різьблення
- простежити
- види
- urllib
- unittest
- venv
- хвиля
- слабкий реф
- xml.etree
- zip-файл
- Зміни реалізації CPython
- Застаріле
- Видалено
- Перенесення на Python 3.4
- Змінено в 3.4.3
- Що нового в Python 3.3
- Підсумок – основні моменти випуску
- PEP 405: Віртуальні середовища
- PEP 420: неявні пакети простору імен
- PEP 3118: Нова реалізація memoryview і документація протоколу буфера
- PEP 393: Гнучке представлення рядків
- PEP 397: програма запуску Python для Windows
- PEP 3151: переробка ієрархії винятків ОС та вводу-виводу
- PEP 380: Синтаксис для делегування субгенератору
- PEP 409: Придушення контексту винятку
- PEP 414: Явні літерали Unicode
- PEP 3155: Уточнена назва для класів і функцій
- PEP 412: словник спільного використання ключів
- PEP 362: Об’єкт підпису функції
- PEP 421: додавання sys.implementation
- Використання importlib як реалізації імпорту
- Інші зміни мови
- Точне блокування імпорту
- Вбудовані функції та типи
- Нові модулі
- Покращені модулі
- абв
- масив
- база64
- binascii
- bz2
- кодеки
- колекції
- contextlib
- склеп
- прокльони
- дата, час
- десятковий
- електронною поштою
- ftplib
- functools
- gc
- hmac
- http
- html
- імапліб
- оглядати
- io
- itertools
- лісозаготівля
- математика
- mmap
- багатопроцесорність
- nntplib
- ос
- pdb
- маринований огірок
- pydoc
- повторно
- розклад
- вибрати
- шлекс
- шутил
- сигнал
- smtpd
- smtplib
- гніздо
- сокетсервер
- sqlite3
- ssl
- стат
- структура
- підпроцес
- система
- tarfile
- тимчасовий файл
- обтікання текстом
- різьблення
- час
- види
- unittest
- urllib
- веб-браузер
- xml.etree.ElementTree
- zlib
- Оптимізації
- Зміни збірки та C API
- Застаріле
- Перенесення на Python 3.3
- Що нового в Python 3.2
- PEP 384: Визначення стабільного ABI
- PEP 389: Модуль аналізу командного рядка Argparse
- PEP 391: Конфігурація на основі словника для журналювання
- PEP 3148: модуль
concurrent.futures
- PEP 3147: Каталоги сховищ PYC
- PEP 3149: файли .so з тегами версії ABI
- PEP 3333: Інтерфейс шлюзу веб-сервера Python v1.0.1
- Інші зміни мови
- Нові, покращені та застарілі модулі
- електронною поштою
- дерево елементів
- functools
- itertools
- колекції
- різьблення
- дата, час і час
- математика
- абв
- io
- reprlib
- лісозаготівля
- csv
- contextlib
- десятковий і дробовий
- ftp
- відкрити
- вибрати
- gzip і zipfile
- tarfile
- хешліб
- аст
- ос
- шутил
- sqlite3
- html
- гніздо
- ssl
- nntp
- сертифікати
- імапліб
- http.client
- unittest
- випадковий
- попліб
- несиндром
- тимчасовий файл
- оглядати
- pydoc
- дис
- dbm
- ctypes
- сайт
- sysconfig
- pdb
- аналізатор конфігурації
- urllib.parse
- поштова скринька
- turtledemo
- Багатопотоковість
- Оптимізації
- Unicode
- Кодеки
- Документація
- ПРОСТОЮЧИЙ
- Репозиторій коду
- Зміни збірки та C API
- Перенесення на Python 3.2
- Що нового в Python 3.1
- Що нового в Python 3.0
- Що нового в Python 2.7
- Майбутнє для Python 2.x
- Зміни в обробці попереджень про припинення підтримки
- Функції Python 3.1
- PEP 372: Додавання впорядкованого словника до колекцій
- PEP 378: Специфікатор формату для розділювача тисяч
- PEP 389: Модуль argparse для розбору командних рядків
- PEP 391: Конфігурація на основі словника для журналювання
- PEP 3106: Перегляди словника
- PEP 3137: об’єкт memoryview
- Інші зміни мови
- Нові та вдосконалені модулі
- Зміни збірки та C API
- Інші зміни та виправлення
- Перенесення на Python 2.7
- Нові функції, додані до випусків обслуговування Python 2.7
- Дві нові змінні середовища для режиму налагодження
- PEP 434: Виняток із покращення IDLE для всіх гілок
- PEP 466: Покращення безпеки мережі для Python 2.7
- PEP 477: Backport securepip (PEP 453) до Python 2.7
- PEP 476: увімкнення перевірки сертифіката за замовчуванням для http-клієнтів stdlib
- PEP 493: інструменти міграції перевірки HTTPS для Python 2.7
- Нова ціль збірки
make regen-all
- Видалення цілі збірки
make touch
- Подяки
- Що нового в Python 2.6
- Python 3.0
- Зміни в процесі розробки
- PEP 343: оператор «з».
- PEP 366: Явний відносний імпорт із основного модуля
- PEP 370: каталог
site-packages
для кожного користувача - PEP 371: Пакет
multiprocessing
- PEP 3101: Розширене форматування рядків
- PEP 3105:
друк
як функція - PEP 3110: Зміни обробки винятків
- PEP 3112: Байтові літерали
- PEP 3116: Нова бібліотека введення-виведення
- PEP 3118: Переглянутий буферний протокол
- PEP 3119: Абстрактні базові класи
- PEP 3127: Підтримка цілочисельного літералу та синтаксис
- PEP 3129: Декоратори класу
- PEP 3141: Ієрархія типів чисел
- Інші зміни мови
- Нові та вдосконалені модулі
- Скасування та видалення
- Зміни збірки та C API
- Перенесення на Python 2.6
- Подяки
- Що нового в Python 2.5
- PEP 308: Умовні вирази
- PEP 309: Застосування часткової функції
- PEP 314: Метадані для програмних пакетів Python v1.1
- PEP 328: Абсолютний і відносний імпорт
- PEP 338: Виконання модулів як сценаріїв
- PEP 341: Уніфікована спроба/окрім/нарешті
- PEP 342: Нові функції генератора
- PEP 343: оператор «з».
- PEP 352: Винятки як класи нового стилю
- PEP 353: використання ssize_t як типу індексу
- PEP 357: метод „__index__“
- Інші зміни мови
- Нові, покращені та видалені модулі
- Зміни збірки та C API
- Перенесення на Python 2.5
- Подяки
- Що нового в Python 2.4
- PEP 218: Вбудовані об’єкти
- PEP 237: Об’єднання довгих і цілих чисел
- PEP 289: Генератор виразів
- PEP 292: Простіші заміни рядків
- PEP 318: Декоратори для функцій і методів
- PEP 322: Зворотна ітерація
- PEP 324: Новий модуль підпроцесу
- PEP 327: десятковий тип даних
- PEP 328: Багаторядковий імпорт
- PEP 331: Незалежне від мови перетворення Float/String
- Інші зміни мови
- Нові, покращені та застарілі модулі
- Зміни збірки та C API
- Перенесення на Python 2.4
- Подяки
- Що нового в Python 2.3
- PEP 218: Тип даних стандартного набору
- PEP 255: Прості генератори
- PEP 263: Кодування вихідного коду
- PEP 273: Імпортування модулів із ZIP-архівів
- PEP 277: Підтримка імен файлів Unicode для Windows NT
- PEP 278: універсальна підтримка нового рядка
- PEP 279: enumerate()
- PEP 282: пакет журналів
- PEP 285: логічний тип
- PEP 293: Зворотні виклики обробки помилок кодека
- PEP 301: Індекс пакетів і метадані для Distutils
- PEP 302: нові імпортні гачки
- PEP 305: Файли, розділені комами
- PEP 307: Поліпшення соління
- Розширені зрізи
- Інші зміни мови
- Нові, покращені та застарілі модулі
- Pymalloc: спеціалізований розподільник об’єктів
- Зміни збірки та C API
- Інші зміни та виправлення
- Перенесення на Python 2.3
- Подяки
- Що нового в Python 2.2
- Що нового в Python 2.1
- вступ
- PEP 227: Вкладені області
- PEP 236: директиви __future__
- PEP 207: багаті порівняння
- PEP 230: Попередження
- PEP 229: Нова система побудови
- PEP 205: Слабкі посилання
- PEP 232: Атрибути функцій
- PEP 235: Імпорт модулів на платформах без урахування регістру
- PEP 217: інтерактивний дисплей
- PEP 208: Нова модель примусу
- PEP 241: Метадані в пакетах Python
- Нові та вдосконалені модулі
- Інші зміни та виправлення
- Подяки
- Що нового в Python 2.0
- вступ
- Що щодо Python 1.6?
- Новий процес розвитку
- Unicode
- Розуміння списку
- Доповнене завдання
- Рядкові методи
- Збирання сміття циклів
- Інші основні зміни
- Перенесення на 2.0
- Розширення/вбудовування змін
- Distutils: полегшення встановлення модулів
- Модулі XML
- Зміни модуля
- Нові модулі
- Покращення IDLE
- Видалені та застарілі модулі
- Подяки
- Журнал змін
- Python 3.11.10 final
- Python 3.11.9 final
- Python 3.11.8 final
- Python 3.11.7 final
- Python 3.11.6 final
- Python 3.11.5 final
- Python 3.11.4 final
- Python 3.11.3 final
- Python 3.11.2 final
- Python 3.11.1 final
- Python 3.11.0 final
- Python 3.11.0 release candidate 2
- Python 3.11.0 release candidate 1
- Python 3.11.0 beta 5
- Python 3.11.0 beta 4
- Python 3.11.0 beta 3
- Python 3.11.0 beta 2
- Python 3.11.0 beta 1
- Python 3.11.0 alpha 7
- Python 3.11.0 alpha 6
- Python 3.11.0 alpha 5
- Python 3.11.0 alpha 4
- Python 3.11.0 alpha 3
- Python 3.11.0 alpha 2
- Python 3.11.0 alpha 1
- Python 3.10.0 beta 1
- Python 3.10.0 alpha 7
- Python 3.10.0 alpha 6
- Python 3.10.0 alpha 5
- Python 3.10.0 alpha 4
- Python 3.10.0 alpha 3
- Python 3.10.0 alpha 2
- Python 3.10.0 alpha 1
- Python 3.9.0 beta 1
- Python 3.9.0 alpha 6
- Python 3.9.0 alpha 5
- Python 3.9.0 alpha 4
- Python 3.9.0 alpha 3
- Python 3.9.0 alpha 2
- Python 3.9.0 alpha 1
- Python 3.8.0 beta 1
- Python 3.8.0 alpha 4
- Python 3.8.0 alpha 3
- Python 3.8.0 alpha 2
- Python 3.8.0 alpha 1
- Python 3.7.0 final
- Python 3.7.0 release candidate 1
- Python 3.7.0 beta 5
- Python 3.7.0 beta 4
- Python 3.7.0 beta 3
- Python 3.7.0 beta 2
- Python 3.7.0 beta 1
- Python 3.7.0 alpha 4
- Python 3.7.0 alpha 3
- Python 3.7.0 alpha 2
- Python 3.7.0 alpha 1
- Python 3.6.6 final
- Python 3.6.6 release candidate 1
- Python 3.6.5 final
- Python 3.6.5 release candidate 1
- Python 3.6.4 final
- Python 3.6.4 release candidate 1
- Python 3.6.3 final
- Python 3.6.3 release candidate 1
- Python 3.6.2 final
- Python 3.6.2 release candidate 2
- Python 3.6.2 release candidate 1
- Python 3.6.1 final
- Python 3.6.1 release candidate 1
- Python 3.6.0 final
- Python 3.6.0 release candidate 2
- Python 3.6.0 release candidate 1
- Python 3.6.0 beta 4
- Python 3.6.0 beta 3
- Python 3.6.0 beta 2
- Python 3.6.0 beta 1
- Python 3.6.0 alpha 4
- Python 3.6.0 alpha 3
- Python 3.6.0 alpha 2
- Python 3.6.0 alpha 1
- Python 3.5.5 final
- Python 3.5.5 release candidate 1
- Python 3.5.4 final
- Python 3.5.4 release candidate 1
- Python 3.5.3 final
- Python 3.5.3 release candidate 1
- Python 3.5.2 final
- Python 3.5.2 release candidate 1
- Python 3.5.1 final
- Python 3.5.1 release candidate 1
- Python 3.5.0 final
- Python 3.5.0 release candidate 4
- Python 3.5.0 release candidate 3
- Python 3.5.0 release candidate 2
- Python 3.5.0 release candidate 1
- Python 3.5.0 beta 4
- Python 3.5.0 beta 3
- Python 3.5.0 beta 2
- Python 3.5.0 beta 1
- Python 3.5.0 alpha 4
- Python 3.5.0 alpha 3
- Python 3.5.0 alpha 2
- Python 3.5.0 alpha 1
- What’s New In Python 3.11
- Підручник з Python
- 1. Розпалювання апетиту
- 2. Використання інтерпретатора Python
- 3. Неформальний вступ до Python
- 4. Більше інструментів керування потоком
- 4.1.
if
Інструкції - 4.2.
for
Заяви - 4.3. Функція
range()
- 4.4.
break
іcontinue
Інструкції таelse
пропозиції циклів - 4.5.
pass
Інструкції - 4.6.
match
Інструкції - 4.7. Визначення функцій
- 4.8. Докладніше про визначення функцій
- 4.9. Intermezzo: стиль кодування
- 4.1.
- 5. Структури даних
- 6. Модулі
- 7. Вхід і вихід
- 8. Помилки та винятки
- 8.1. Синтаксичні помилки
- 8.2. Винятки
- 8.3. Обробка винятків
- 8.4. Створення винятків
- 8.5. З’єднання винятків
- 8.6. Винятки, визначені користувачем
- 8.7. Визначення дій з очищення
- 8.8. Попередньо визначені дії з очищення
- 8.9. Raising and Handling Multiple Unrelated Exceptions
- 8.10. Enriching Exceptions with Notes
- 9. Класи
- 10. Коротка екскурсія Стандартною бібліотекою
- 10.1. Інтерфейс операційної системи
- 10.2. Символи підстановки файлів
- 10.3. Аргументи командного рядка
- 10.4. Перенаправлення виводу помилки та завершення програми
- 10.5. Відповідність шаблону рядка
- 10.6. Математика
- 10.7. Доступ в інтернет
- 10.8. Дати та час
- 10.9. Стиснення даних
- 10.10. Вимірювання ефективності
- 10.11. Контроль якості
- 10.12. Батарейки в комплекті
- 11. Короткий огляд Стандартної бібліотеки — Частина II
- 12. Віртуальні середовища та пакети
- 13. Що тепер?
- 14. Інтерактивне редагування введення та заміна історії
- 15. Floating Point Arithmetic: Issues and Limitations
- 16. Додаток
- Налаштування та використання Python
- 1. Командний рядок і середовище
- 2. Використання Python на платформах Unix
- 3. Налаштувати Python
- 3.1. Налаштувати параметри
- 3.1.1. Загальні параметри
- 3.1.2. WebAssembly Options
- 3.1.3. Параметри встановлення
- 3.1.4. Параметри виконання
- 3.1.5. Збірка налагодження Python
- 3.1.6. Параметри налагодження
- 3.1.7. Параметри компонувальника
- 3.1.8. Параметри бібліотек
- 3.1.9. Параметри безпеки
- 3.1.10. Параметри macOS
- 3.1.11. Cross Compiling Options
- 3.2. Система збірки Python
- 3.3. Прапори компілятора та компонувальника
- 3.1. Налаштувати параметри
- 4. Використання Python у Windows
- 4.1. Повний інсталятор
- 4.2. Пакет Microsoft Store
- 4.3. Пакунки nuget.org
- 4.4. Вбудовуваний пакет
- 4.5. Альтернативні пучки
- 4.6. Налаштування Python
- 4.7. Режим UTF-8
- 4.8. Python Launcher для Windows
- 4.9. Пошук модулів
- 4.10. Додаткові модулі
- 4.11. Компіляція Python у Windows
- 4.12. Інші платформи
- 5. Використання Python на Mac
- 6. Редактори та IDE
- Довідник з мови Python
- 1. вступ
- 2. Лексичний аналіз
- 3. Модель даних
- 3.1. Об’єкти, значення та типи
- 3.2. Стандартна ієрархія типів
- 3.2.1. Жодного
- 3.2.2. Не впроваджений
- 3.2.3. Еліпсис
- 3.2.4.
numbers.Number
- 3.2.5. Послідовності
- 3.2.6. Встановити типи
- 3.2.7. Відображення
- 3.2.8. Викличні типи
- 3.2.9. Модулі
- 3.2.10. Спеціальні заняття
- 3.2.11. Екземпляри класу
- 3.2.12. Об’єкти введення-виведення (також відомі як файлові об’єкти)
- 3.2.13. Внутрішні типи
- 3.3. Назви спеціальних методів
- 3.3.1. Базове налаштування
- 3.3.2. Налаштування доступу до атрибутів
- 3.3.3. Налаштування створення класу
- 3.3.4. Налаштування перевірок екземплярів і підкласів
- 3.3.5. Емуляція загальних типів
- 3.3.6. Емуляція викликаних об’єктів
- 3.3.7. Емуляція типів контейнерів
- 3.3.8. Емуляція числових типів
- 3.3.9. З менеджерами контексту операторів
- 3.3.10. Налаштування позиційних аргументів у відповідності шаблону класу
- 3.3.11. Спеціальний метод пошуку
- 3.4. Співпрограми
- 4. Модель виконання
- 5. Система імпорту
- 6. Вирази
- 6.1. Арифметичні перетворення
- 6.2. Атоми
- 6.3. Праймеріз
- 6.4. Очікуйте вираження
- 6.5. Оператор енергетики
- 6.6. Унарні арифметичні та порозрядні операції
- 6.7. Двійкові арифметичні операції
- 6.8. Змінні операції
- 6.9. Бінарні побітові операції
- 6.10. Порівняння
- 6.11. Логічні операції
- 6.12. Вирази присвоєння
- 6.13. Умовні вирази
- 6.14. Лямбда
- 6.15. Списки виразів
- 6.16. Порядок оцінювання
- 6.17. Пріоритет оператора
- 7. Прості твердження
- 8. Складені висловлювання
- 9. Компоненти верхнього рівня
- 10. Повна граматична специфікація
- Стандартна бібліотека Python
- Вступ
- Вбудовані функції
- Вбудовані константи
- Вбудовані типи
- Перевірка правдивості
- Логічні операції —
and
,or
,not
- Порівняння
- Числові типи —
int
,float
,complex
- Типи ітераторів
- Типи послідовностей —
list
,tuple
,range
- Тип текстової послідовності —
str
- Типи бінарних послідовностей —
bytes
,bytearray
,memoryview
- Типи наборів —
set
,frozenset
- Типи зіставлення —
dict
- Типи менеджера контексту
- Типи анотацій типу — Загальний псевдонім, Об’єднання
- Інші вбудовані типи
- Спеціальні атрибути
- Integer string conversion length limitation
- Вбудовані винятки
- Послуги обробки тексту
string
— Common string operationsre
— Regular expression operationsdifflib
— Helpers for computing deltastextwrap
— Text wrapping and fillingunicodedata
— Unicode Databasestringprep
— Internet String Preparationreadline
— GNU readline interfacerlcompleter
— Completion function for GNU readline
- Служби двійкових даних
struct
— Interpret bytes as packed binary datacodecs
— Codec registry and base classes
- Типи даних
datetime
— Basic date and time typeszoneinfo
— IANA time zone supportcalendar
— General calendar-related functionscollections
— Container datatypescollections.abc
— Abstract Base Classes for Containersheapq
— Heap queue algorithmbisect
— Array bisection algorithmarray
— Efficient arrays of numeric valuesweakref
— Слабкі посиланняtypes
— Dynamic type creation and names for built-in typescopy
— Shallow and deep copy operationspprint
— Data pretty printerreprlib
— Alternaterepr()
implementationenum
— Support for enumerationsgraphlib
— Functionality to operate with graph-like structures
- Числові та математичні модулі
- Модулі функціонального програмування
- Доступ до файлів і каталогів
pathlib
— Object-oriented filesystem pathsos.path
— Common pathname manipulationsfileinput
— Iterate over lines from multiple input streamsstat
— Interpretingstat()
resultsfilecmp
— File and Directory Comparisonstempfile
— Generate temporary files and directoriesglob
— Unix style pathname pattern expansionfnmatch
— Unix filename pattern matchinglinecache
— Random access to text linesshutil
— High-level file operations
- Постійність даних
pickle
— Python object serializationcopyreg
— Registerpickle
support functionsshelve
— Python object persistencemarshal
— Internal Python object serializationdbm
— Interfaces to Unix «databases»sqlite3
— DB-API 2.0 interface for SQLite databases- Підручник
- Посилання
- How-to guides
- How to use placeholders to bind values in SQL queries
- How to adapt custom Python types to SQLite values
- How to convert SQLite values to custom Python types
- Adapter and converter recipes
- How to use connection shortcut methods
- How to use the connection context manager
- How to work with SQLite URIs
- How to create and use row factories
- How to handle non-UTF-8 text encodings
- Пояснення
- Стиснення та архівування даних
- Формати файлів
- Криптографічні послуги
- Загальні служби операційної системи
os
— Miscellaneous operating system interfacesio
— Core tools for working with streamstime
— Time access and conversionsargparse
— Parser for command-line options, arguments and sub-commandsgetopt
— C-style parser for command line optionslogging
— Logging facility for Pythonlogging.config
— Logging configurationlogging.handlers
— Logging handlersgetpass
— Portable password inputcurses
— Terminal handling for character-cell displayscurses.textpad
— Віджет введення тексту для програм cursescurses.ascii
— Utilities for ASCII characterscurses.panel
— A panel stack extension for cursesplatform
— Access to underlying platform’s identifying dataerrno
— Standard errno system symbolsctypes
— A foreign function library for Python- підручник ctypes
- Завантаження бібліотек динамічних посилань
- Доступ до функцій із завантажених dll
- Функції виклику
- Основні типи даних
- Функції виклику, продовження
- Calling variadic functions
- Виклик функцій із власними типами даних
- Вказівка необхідних типів аргументів (прототипів функцій)
- Типи повернення
- Передача покажчиків (або: передача параметрів за посиланням)
- Структури та спілки
- Вирівнювання структури/об’єднання та порядок байтів
- Бітові поля в структурах і об’єднаннях
- Масиви
- Покажчики
- Перетворення типів
- Неповні типи
- Функції зворотного виклику
- Доступ до значень, експортованих із dll
- Сюрпризи
- Типи даних змінного розміру
- посилання на ctypes
- підручник ctypes
- Паралельне виконання
threading
— Thread-based parallelismmultiprocessing
— Process-based parallelismmultiprocessing.shared_memory
— Shared memory for direct access across processes- The
concurrent
package concurrent.futures
— Launching parallel taskssubprocess
— Subprocess managementsched
— Event schedulerqueue
— A synchronized queue classcontextvars
— Context Variables_thread
— Low-level threading API
- Мережа та міжпроцесна комунікація
asyncio
— Asynchronous I/O- Runners
- Співпрограми та завдання
- Потоки
- Примітиви синхронізації
- Підпроцеси
- Черги
- Винятки
- Цикл подій
- Методи циклу подій
- Запуск і зупинка циклу
- Планування зворотних дзвінків
- Планування відкладених зворотних викликів
- Створення ф’ючерсів і завдань
- Відкриття мережевих підключень
- Створення мережевих серверів
- Передача файлів
- Оновлення TLS
- Перегляд дескрипторів файлів
- Безпосередня робота з об’єктами сокетів
- DNS
- Робота з трубами
- Сигнали Unix
- Виконання коду в потоках або пулах процесів
- API обробки помилок
- Увімкнення режиму налагодження
- Запущені підпроцеси
- Ручки зворотного виклику
- Серверні об’єкти
- Реалізації циклу подій
- Приклади
- Методи циклу подій
- Ф’ючерси
- Транспорт і протоколи
- політики
- Підтримка платформи
- Extending
- Індекс API високого рівня
- Індекс API низького рівня
- Розробка з asyncio
socket
— Low-level networking interfacessl
— TLS/SSL wrapper for socket objectsselect
— Waiting for I/O completionselectors
— High-level I/O multiplexingsignal
— Set handlers for asynchronous eventsmmap
— Memory-mapped file support
- Обробка даних в Інтернеті
email
— An email and MIME handling packageemail.message
: Representing an email messageemail.parser
: Parsing email messagesemail.generator
: Generating MIME documentsemail.policy
: Policy Objectsemail.errors
: Exception and Defect classesemail.headerregistry
: Custom Header Objectsemail.contentmanager
: Managing MIME Contentemail
: Examplesemail.message.Message
: Representing an email message using thecompat32
APIemail.mime
: Creating email and MIME objects from scratchemail.header
: Internationalized headersemail.charset
: Representing character setsemail.encoders
: Encodersemail.utils
: Miscellaneous utilitiesemail.iterators
: Iterators
json
— JSON encoder and decodermailbox
— Manipulate mailboxes in various formatsmimetypes
— Map filenames to MIME typesbase64
— Base16, Base32, Base64, Base85 Data Encodingsbinascii
— Convert between binary and ASCIIquopri
— Encode and decode MIME quoted-printable data
- Інструменти обробки структурованої розмітки
html
— HyperText Markup Language supporthtml.parser
— Simple HTML and XHTML parserhtml.entities
— Definitions of HTML general entities- Модулі обробки XML
xml.etree.ElementTree
— The ElementTree XML APIxml.dom
— The Document Object Model APIxml.dom.minidom
— Minimal DOM implementationxml.dom.pulldom
— Support for building partial DOM treesxml.sax
— Support for SAX2 parsersxml.sax.handler
— Base classes for SAX handlersxml.sax.saxutils
— SAX Utilitiesxml.sax.xmlreader
— Interface for XML parsersxml.parsers.expat
— Fast XML parsing using Expat
- Інтернет-протоколи та підтримка
webbrowser
— Convenient web-browser controllerwsgiref
— WSGI Utilities and Reference Implementationurllib
— URL handling modulesurllib.request
— Extensible library for opening URLs- Request Objects
- OpenerDirector Objects
- BaseHandler Objects
- HTTPRedirectHandler Objects
- HTTPCookieProcessor Objects
- ProxyHandler Objects
- HTTPPasswordMgr Objects
- HTTPPasswordMgrWithPriorAuth Objects
- AbstractBasicAuthHandler Objects
- HTTPBasicAuthHandler Objects
- ProxyBasicAuthHandler Objects
- AbstractDigestAuthHandler Objects
- HTTPDigestAuthHandler Objects
- ProxyDigestAuthHandler Objects
- HTTPHandler Objects
- HTTPSHandler Objects
- FileHandler Objects
- DataHandler Objects
- FTPHandler Objects
- CacheFTPHandler Objects
- UnknownHandler Objects
- HTTPErrorProcessor Objects
- Examples
- Legacy interface
urllib.request
Restrictions
urllib.response
— Response classes used by urlliburllib.parse
— Parse URLs into componentsurllib.error
— Exception classes raised by urllib.requesturllib.robotparser
— Parser for robots.txthttp
— HTTP moduleshttp.client
— HTTP protocol clientftplib
— FTP protocol clientpoplib
— POP3 protocol clientimaplib
— IMAP4 protocol clientsmtplib
— SMTP protocol clientuuid
— UUID objects according to RFC 4122socketserver
— A framework for network servershttp.server
— HTTP servershttp.cookies
— HTTP state managementhttp.cookiejar
— Cookie handling for HTTP clientsxmlrpc
— XMLRPC server and client modulesxmlrpc.client
— XML-RPC client accessxmlrpc.server
— Basic XML-RPC serversipaddress
— IPv4/IPv6 manipulation library
- Мультимедійні послуги
- Інтернаціоналізація
- Програмні рамки
turtle
— Графіка черепахиcmd
— Support for line-oriented command interpretersshlex
— Simple lexical analysis
- Графічний інтерфейс користувача з Tk
tkinter
— Python interface to Tcl/Tktkinter.colorchooser
— Color choosing dialogtkinter.font
— Tkinter font wrapper- Діалоги Tkinter
tkinter.messagebox
— Tkinter message promptstkinter.scrolledtext
— Scrolled Text Widgettkinter.dnd
— Drag and drop supporttkinter.ttk
— Tk themed widgetstkinter.tix
— Extension widgets for Tk- IDLE
- Меню
- Меню «Файл» (Shell і Editor)
- Меню редагування (оболонка та редактор)
- Меню «Формат» (лише вікно редактора)
- Меню «Виконати» (лише вікно редактора)
- Меню оболонки (лише вікно оболонки)
- Меню налагодження (лише вікно оболонки)
- Меню параметрів (оболонка та редактор)
- Меню «Вікно» (оболонка та редактор)
- Меню «Довідка» (Shell і Editor)
- Context menus
- Editing and Navigation
- Startup and Code Execution
- Help and Preferences
- idlelib
- Меню
- Засоби розробки
typing
— Підтримка підказок типу- Relevant PEPs
- Псевдоніми типів
- NewType
- Annotating callable objects
- Узагальнення
- Annotating tuples
- The type of class objects
- Визначені користувачем загальні типи
- Тип
Any
- Номінальний проти структурного підтипу
- Зміст модуля
- Deprecation Timeline of Major Features
pydoc
— Documentation generator and online help system- Режим розробки Python
doctest
— Test interactive Python examplesunittest
— Unit testing frameworkunittest.mock
— mock object libraryunittest.mock
— getting started- Using Mock
- Mock Patching Methods
- Mock for Method Calls on an Object
- Mocking Classes
- Naming your mocks
- Tracking all Calls
- Setting Return Values and Attributes
- Raising exceptions with mocks
- Side effect functions and iterables
- Mocking asynchronous iterators
- Mocking asynchronous context manager
- Creating a Mock from an Existing Object
- Using side_effect to return per file content
- Patch Decorators
- Further Examples
- Mocking chained calls
- Partial mocking
- Mocking a Generator Method
- Applying the same patch to every test method
- Mocking Unbound Methods
- Checking multiple calls with mock
- Coping with mutable arguments
- Nesting Patches
- Mocking a dictionary with MagicMock
- Mock subclasses and their attributes
- Mocking imports with patch.dict
- Tracking order of calls and less verbose call assertions
- More complex argument matching
- Using Mock
- 2to3 — Automated Python 2 to 3 code translation
test
— Regression tests package for Pythontest.support
— Утиліти для набору тестів Pythontest.support.socket_helper
— Утиліти для тестування сокетівtest.support.script_helper
— Утиліти для тестів виконання Pythontest.support.bytecode_helper
— Інструменти підтримки для тестування правильної генерації байт-кодуtest.support.threading_helper
— Утиліти для потокових тестівtest.support.os_helper
— Утиліти для тестування ОСtest.support.import_helper
— Утиліти для імпортування тестівtest.support.warnings_helper
— Утиліти для перевірки попереджень
- Налагодження та профілювання
- Упаковка та розповсюдження програмного забезпечення
- Служби виконання Python
sys
— System-specific parameters and functionssysconfig
— Provide access to Python’s configuration informationbuiltins
— Built-in objects__main__
— Top-level code environmentwarnings
— Warning controldataclasses
— Data Classescontextlib
— Утиліти для контекстів операторівwith
abc
— Abstract Base Classesatexit
— Exit handlerstraceback
— Print or retrieve a stack traceback__future__
— Future statement definitionsgc
— Garbage Collector interfaceinspect
— Inspect live objectssite
— Site-specific configuration hook
- Спеціальні інтерпретатори Python
- Імпорт модулів
zipimport
— Import modules from Zip archivespkgutil
— Package extension utilitymodulefinder
— Find modules used by a scriptrunpy
— Locating and executing Python modulesimportlib
— Реалізаціяimport
importlib.resources
– Package resource reading, opening and accessimportlib.resources.abc
– Abstract base classes for resourcesimportlib.metadata
– Accessing package metadata- The initialization of the
sys.path
module search path
- Служби мови Python
ast
— Abstract Syntax Treessymtable
— Access to the compiler’s symbol tablestoken
— Constants used with Python parse treeskeyword
— Testing for Python keywordstokenize
— Tokenizer for Python sourcetabnanny
— Detection of ambiguous indentationpyclbr
— Python module browser supportpy_compile
— Compile Python source filescompileall
— Byte-compile Python librariesdis
— Disassembler for Python bytecodepickletools
— Tools for pickle developers
- Спеціальні служби MS Windows
- Спеціальні служби Unix
posix
— The most common POSIX system callspwd
— The password databasegrp
— The group databasetermios
— POSIX style tty controltty
— Terminal control functionspty
— Pseudo-terminal utilitiesfcntl
— Thefcntl
andioctl
system callsresource
— Resource usage informationsyslog
— Unix syslog library routines
- Modules command-line interface (CLI)
- Замінені модулі
aifc
— Читання та запис файлів AIFF та AIFCasynchat
— обробник команд/відповідей асинхронного сокетаasyncore
— обробник асинхронного сокетаaudioop
— Маніпулювати необробленими аудіоданимиcgi
— Підтримка загального інтерфейсу шлюзуcgitb
— Менеджер відстеження для сценаріїв CGIchunk
— Читання фрагментованих даних IFFcrypt
— Функція для перевірки паролів Uniximghdr
— Визначити тип зображенняimp
— Доступ до внутрішніх елементів importmailcap
— Обробка файлів Mailcapmsilib
— Читання та запис файлів Microsoft Installernis
— Інтерфейс до NIS Sun (Жовті сторінки)nntplib
— клієнт протоколу NNTPoptparse
— Parser for command line options- Фон
- Підручник
- Довідковий посібник
- Опція зворотних викликів
- Визначення опції зворотного виклику
- Як називаються зворотні виклики
- Викликання помилок у зворотному виклику
- Приклад зворотного виклику 1: тривіальний зворотний виклик
- Приклад зворотного виклику 2: перевірте порядок варіантів
- Приклад зворотного виклику 3: перевірка порядку опцій (узагальнено)
- Приклад зворотного виклику 4: перевірка довільної умови
- Приклад зворотного виклику 5: фіксовані аргументи
- Приклад зворотного виклику 6: змінні аргументи
- Розширення
optparse
- Винятки
ossaudiodev
— Доступ до OSS-сумісних аудіопристроївpipes
— Інтерфейс до конвеєрів оболонкиsmtpd
— Сервер SMTPsndhdr
— Визначити тип звукового файлуspwd
— Тіньова база даних паролівsunau
— Читання та запис файлів Sun AUtelnetlib
— клієнт Telnetuu
— Кодування та декодування файлів uuencodexdrlib
— Кодування та декодування даних XDR
- Міркування безпеки
- Розширення та вбудовування інтерпретатора Python
- Рекомендовані сторонні інструменти
- Створення розширень без сторонніх інструментів
- 1. Розширення Python за допомогою C або C++
- 1.1. Простий приклад
- 1.2. Intermezzo: помилки та винятки
- 1.3. Повернемося до прикладу
- 1.4. Таблиця методів модуля та функція ініціалізації
- 1.5. Компіляція та зв’язування
- 1.6. Виклик функцій Python із C
- 1.7. Вилучення параметрів у функціях розширення
- 1.8. Параметри ключових слів для функцій розширення
- 1.9. Побудова довільних значень
- 1.10. Довідкова кількість
- 1.11. Написання розширень на C++
- 1.12. Надання C API для модуля розширення
- 2. Визначення типів розширень: підручник
- 3. Визначення типів розширень: різні теми
- 4. Створення розширень C і C++
- 5. Створення розширень C і C++ у Windows
- 1. Розширення Python за допомогою C або C++
- Вбудовування середовища виконання CPython у більшу програму
- Довідковий посібник з API Python/C
- Вступ
- Стабільність C API
- Рівень дуже високого рівня
- Підрахунок посилань
- Обробка винятків
- Комунальні послуги
- Шар абстрактних об’єктів
- Шар бетонних об’єктів
- Фундаментальні об’єкти
- Числові об’єкти
- Об’єкти послідовності
- Контейнерні об’єкти
- Функціональні об’єкти
- Інші об’єкти
- Ініціалізація, фіналізація та потоки
- Перед ініціалізацією Python
- Глобальні змінні конфігурації
- Ініціалізація та завершення інтерпретатора
- Параметри для всього процесу
- Стан потоку та глобальне блокування інтерпретатора
- Підтримка субінтерпретатора
- Асинхронні сповіщення
- Профілювання та трасування
- Розширена підтримка налагоджувача
- Підтримка потокового локального сховища
- Конфігурація ініціалізації Python
- Управління пам’яттю
- Підтримка реалізації об’єктів
- Керування версіями API та ABI
- Встановлення модулів Python
- Python HOWTO
- Перенесення модулів розширення на Python 3
- Програмування Curses на Python
- Descriptor HowTo Guide
- Debugging C API extensions and CPython Internals with GDB
- Enum HOWTO
- Програмний доступ до елементів переліку та їх атрибутів
- Дублювання членів enum і значень
- Забезпечення унікальних значень перерахування
- Використання автоматичних значень
- Ітерація
- Порівняння
- Дозволені члени та атрибути перерахувань
- Обмежений підклас Enum
- Соління
- Функціональний API
- Похідні перерахування
- Коли використовувати
__new__()
проти__init__()
- How are Enums and Flags different?
- Enum Cookbook
- Підклас EnumType
- Функціональне програмування HOWTO
- Журнал HOWTO
- «Книга рецептів» з логування
- Використання журналювання в кількох модулях
- Ведення журналу з кількох потоків
- Кілька обробників і форматувальників
- Реєстрація в кількох пунктах призначення
- Custom handling of levels
- Приклад конфігурації сервера
- Робота з обробниками, які блокують
- Надсилання та отримання журнальних подій через мережу
- Додавання контекстної інформації до вихідних даних журналу
- Use of
contextvars
- Imparting contextual information in handlers
- Реєстрація в один файл з кількох процесів
- Використання ротації файлів
- Використання альтернативних стилів форматування
- Налаштування
LogRecord
- Subclassing QueueHandler and QueueListener- a ZeroMQ example
- Subclassing QueueHandler and QueueListener- a
pynng
example - Приклад конфігурації на основі словника
- Використання ротатора та іменника для налаштування обробки ротації журналу
- Більш складний приклад багатопроцесорної обробки
- Вставлення BOM у повідомлення, надіслані до SysLogHandler
- Впровадження структурованого журналювання
- Налаштування обробників за допомогою
dictConfig()
- Використання певних стилів форматування у вашій програмі
- Налаштування фільтрів за допомогою
dictConfig()
- Індивідуальне форматування винятків
- Озвучення повідомлень журналу
- Буферизація повідомлень журналу та їх умовне виведення
- Sending logging messages to email, with buffering
- Форматування часу за допомогою UTC (GMT) через налаштування
- Використання контекстного менеджера для вибіркового журналювання
- Початковий шаблон програми CLI
- Графічний інтерфейс Qt для журналювання
- Вхід до системного журналу з підтримкою RFC5424
- How to treat a logger like an output stream
- Шаблони, яких слід уникати
- Інші ресурси
- Регулярний вираз HOWTO
- HOWTO з програмування сокетів
- Sorting HOW TO
- Юнікод HOWTO
- HOWTO Отримати Інтернет-ресурси за допомогою пакета urllib
- Підручник Argparse
- Знайомство з модулем ipaddress
- Інструментування CPython за допомогою DTrace і SystemTap
- Рекомендації щодо анотацій
- Isolating Extension Modules
- Who should read this
- Фон
- Making Modules Safe with Multiple Interpreters
- Типи купи
- Open Issues
- Часті запитання щодо Python
- Загальні поширені запитання щодо Python
- FAQ з програмування
- Поширені запитання про оформлення та історію
- Чому Python використовує відступи для групування операторів?
- Чому я отримую дивні результати під час простих арифметичних операцій?
- Чому обчислення з плаваючою комою настільки неточні?
- Чому рядки Python немутабельні?
- Чому «self» має використовуватися явно у визначеннях і викликах методів?
- Чому я не можу використовувати присвоєння у виразі?
- Чому Python використовує методи для одних функцій (наприклад, list.index()), а функції для інших (наприклад, len(list))?
- Чому метод join() є методом рядків, а не методом списку чи кортежу?
- Як швидко працюють винятки?
- Чому в Python немає оператора switch або case?
- Чи не можна емулювати потоки в інтерпретаторі замість того, щоб покладатися на реалізацію потоку, специфічного для ОС?
- Чому лямбда-вирази не можуть містити оператори?
- Чи можна Python скомпілювати до машинного коду, мови C чи іншої?
- Як Python керує пам’яттю?
- Чому CPython не використовує більш традиційну схему збирання сміття?
- Чому не вся пам’ять звільняється, коли CPython завершує роботу?
- Чому існують окремі типи даних кортежу та списку?
- Як списки реалізовані в CPython?
- Як реалізовані словники в CPython?
- Чому ключі словника повинні бути незмінними?
- Чому list.sort() не повертає відсортований список?
- Як визначити та застосувати специфікацію інтерфейсу в Python?
- Чому немає goto?
- Чому необроблені рядки (r-рядки) не можуть закінчуватися зворотною косою рискою?
- Чому в Python немає оператора «with» для призначення атрибутів?
- Чому генератори не підтримують оператор with?
- Чому в операторах if/while/def/class потрібні двокрапки?
- Чому Python допускає коми в кінці списків і кортежів?
- Поширені запитання про бібліотеку та розширення
- Поширені запитання про розширення/вбудовування
- Чи можу я створювати власні функції на C?
- Чи можу я створювати власні функції на C++?
- Писати С важко; є якісь альтернативи?
- Як я можу виконати довільні оператори Python із C?
- Як я можу обчислити довільний вираз Python із C?
- Як отримати значення C з об’єкта Python?
- Як я можу використовувати Py_BuildValue() для створення кортежу довільної довжини?
- Як викликати метод об’єкта з C?
- Як мені перехопити вихідні дані PyErr_Print() (або будь-чого, що друкує в stdout/stderr)?
- Як отримати доступ до модуля, написаного мовою Python, із C?
- Як підключитися до об’єктів C++ із Python?
- Я додав модуль за допомогою файлу Setup, і отримав помилку, чому?
- Як відлагодити розширення?
- Я хочу скомпілювати модуль Python у своїй системі Linux, але деякі файли відсутні. чому
- Як відрізнити «неповне введення» від «некоректного введення»?
- Як знайти невизначені символи g++ __builtin_new або __pure_virtual?
- Чи можу я створити клас об’єктів за допомогою деяких методів, реалізованих у C, а інших – у Python (наприклад, через успадкування)?
- Поширені запитання про Python у Windows
- Як запустити програму Python під Windows?
- Як зробити сценарії Python виконуваними?
- Чому іноді Python запускається так довго?
- Як створити виконуваний файл із сценарію Python?
- Чи файл
*.pyd
те саме, що DLL? - Як я можу вставити Python у програму Windows?
- Як заборонити редакторам вставляти вкладки в мій джерело Python?
- Як перевірити натискання клавіш без блокування?
- How do I solve the missing api-ms-win-crt-runtime-l1-1-0.dll error?
- Поширені запитання про графічний інтерфейс користувача
- «Чому на моєму комп’ютері встановлено Python?» FAQ
- Глосарій
- Про ці документи
- Робота з помилками
- Авторське право
- Історія та ліцензія