Зміст документації 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
- Notable changes in 3.11.13
- Що нового в 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.14 final
- Python 3.11.13 final
- Python 3.11.12 final
- Python 3.11.11 final
- 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.
breakandcontinueStatements, andelseClauses on Loops - 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. Using Python on a 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— Registerpicklesupport 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
concurrentpackage 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: Прикладиemail.message.Message: Представлення повідомлення електронної пошти за допомогою APIcompat32email.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- Об’єкти запиту
- Об’єкти OpenerDirector
- Об’єкти BaseHandler
- Об’єкти HTTPRedirectHandler
- Об’єкти HTTPCookieProcessor
- Об’єкти ProxyHandler
- Об’єкти HTTPPasswordMgr
- Об’єкти HTTPPasswordMgrWithPriorAuth
- Об’єкти AbstractBasicAuthHandler
- Об’єкти HTTPBasicAuthHandler
- Об’єкти ProxyBasicAuthHandler
- Об’єкти AbstractDigestAuthHandler
- Об’єкти HTTPDigestAuthHandler
- Об’єкти ProxyDigestAuthHandler
- Об’єкти HTTPHandler
- Об’єкти HTTPSHandler
- Об’єкти FileHandler
- Об’єкти DataHandler
- Об’єкти FTPHandler
- Об’єкти CacheFTPHandler
- Об’єкти UnknownHandler
- Об’єкти HTTPErrorProcessor
- Приклади
- Застарілий інтерфейс
urllib.requestОбмеження
urllib.response— Класи відповідей, які використовує 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- Використання Mock
- Імітаційні методи виправлення
- Макет для викликів методів об’єкта
- Знущальні класи
- Називання своїх макетів
- Відстеження всіх дзвінків
- Налаштування повернених значень і атрибутів
- Створення винятків за допомогою моків
- Функції побічних ефектів та ітерації
- Знущання над асинхронними ітераторами
- Знущання над асинхронним контекстним менеджером
- Створення макету з існуючого об’єкта
- Using side_effect to return per file content
- Декоратори патчів
- Подальші приклади
- Знущальні ланцюгові дзвінки
- Часткове глузування
- Висміювання методу генератора
- Застосування того самого патча до кожного методу тестування
- Висміювання незв’язаних методів
- Перевірка кількох викликів за допомогою імітації
- Робота зі змінними аргументами
- Патчі гніздування
- Знущання над словником за допомогою MagicMock
- Макетні підкласи та їхні атрибути
- Знущання над імпортом за допомогою patch.dict
- Відстеження порядку викликів і менш докладні підтвердження викликів
- Складніше зіставлення аргументів
- Використання 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— Утиліти для контекстів операторівwithabc— 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— Реалізаціяimportimportlib.resources– Package resource reading, opening and accessimportlib.resources.abc– Abstract base classes for resourcesimportlib.metadata– Accessing package metadata- The initialization of the
sys.pathmodule 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— Thefcntlandioctlsystem callsresource— Resource usage informationsyslog— Unix syslog library routines
- Modules command-line interface (CLI)
- Замінені модулі
aifc— Read and write AIFF and AIFC filesasynchat— Asynchronous socket command/response handlerasyncore— Asynchronous socket handleraudioop— Manipulate raw audio datacgi— Common Gateway Interface supportcgitb— Traceback manager for CGI scriptschunk— Read IFF chunked datacrypt— Function to check Unix passwordsimghdr— Determine the type of an imageimp— Access the import internalsmailcap— Mailcap file handlingmsilib— Read and write Microsoft Installer filesnis— Interface to Sun’s NIS (Yellow Pages)nntplib— NNTP protocol clientoptparse— Parser for command line options- Фон
- Підручник
- Довідковий посібник
- Опція зворотних викликів
- Визначення опції зворотного виклику
- Як називаються зворотні виклики
- Викликання помилок у зворотному виклику
- Приклад зворотного виклику 1: тривіальний зворотний виклик
- Приклад зворотного виклику 2: перевірте порядок варіантів
- Приклад зворотного виклику 3: перевірка порядку опцій (узагальнено)
- Приклад зворотного виклику 4: перевірка довільної умови
- Приклад зворотного виклику 5: фіксовані аргументи
- Приклад зворотного виклику 6: змінні аргументи
- Розширення
optparse - Винятки
ossaudiodev— Access to OSS-compatible audio devicespipes— Interface to shell pipelinessmtpd— SMTP Serversndhdr— Determine type of sound filespwd— The shadow password databasesunau— Read and write Sun AU filestelnetlib— Telnet clientuu— Encode and decode uuencode filesxdrlib— Encode and decode XDR data
- Міркування безпеки
- Розширення та вбудовування інтерпретатора 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
- Похідні перерахування
- When to use
__new__()vs.__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
pynngexample - Приклад конфігурації на основі словника
- Використання ротатора та іменника для налаштування обробки ротації журналу
- Більш складний приклад багатопроцесорної обробки
- Вставлення 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
- Глосарій
- About these documents
- Робота з помилками
- Авторське право
- Історія та ліцензія