Зміст документації Python¶
- Що нового в Python
- What’s New In Python 3.13
- Summary – Release Highlights
- New Features
- Other Language Changes
- New Modules
- Improved Modules
- argparse
- array
- ast
- asyncio
- base64
- compileall
- concurrent.futures
- configparser
- copy
- ctypes
- dbm
- dis
- doctest
- fractions
- glob
- importlib
- io
- ipaddress
- itertools
- marshal
- math
- mimetypes
- mmap
- multiprocessing
- os
- os.path
- pathlib
- pdb
- queue
- random
- re
- shutil
- site
- sqlite3
- ssl
- statistics
- subprocess
- sys
- tempfile
- time
- tkinter
- traceback
- types
- typing
- unicodedata
- venv
- warnings
- xml
- zipimport
- Optimizations
- Removed Modules And APIs
- New Deprecations
- CPython Bytecode Changes
- C API Changes
- Build Changes
- Porting to Python 3.13
- Regression Test Changes
- Notable changes in 3.13.1
- What’s New In Python 3.12
- 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
- Що нового в 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 next
- Python 3.13.1 final
- Python 3.13.0 final
- Python 3.13.0 release candidate 3
- Python 3.13.0 release candidate 2
- Python 3.13.0 release candidate 1
- Python 3.13.0 beta 4
- Python 3.13.0 beta 3
- Python 3.13.0 beta 2
- Python 3.13.0 beta 1
- Python 3.13.0 alpha 6
- Python 3.13.0 alpha 5
- Python 3.13.0 alpha 4
- Python 3.13.0 alpha 3
- Python 3.13.0 alpha 2
- Python 3.13.0 alpha 1
- Python 3.12.0 beta 1
- Python 3.12.0 alpha 7
- Python 3.12.0 alpha 6
- Python 3.12.0 alpha 5
- Python 3.12.0 alpha 4
- Python 3.12.0 alpha 3
- Python 3.12.0 alpha 2
- Python 3.12.0 alpha 1
- 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.13
- Підручник з Python
- 1. Розпалювання апетиту
- 2. Використання інтерпретатора Python
- 3. Неформальний вступ до Python
- 4. Більше інструментів керування потоком
- 4.1.
if
Інструкції - 4.2.
for
Заяви - 4.3. Функція
range()
- 4.4.
break
andcontinue
Statements - 4.5.
else
Clauses on Loops - 4.6.
pass
Інструкції - 4.7.
match
Інструкції - 4.8. Визначення функцій
- 4.9. Докладніше про визначення функцій
- 4.10. 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. Build Requirements
- 3.2. Generated files
- 3.3. Налаштувати параметри
- 3.3.1. Загальні параметри
- 3.3.2. C compiler options
- 3.3.3. Параметри компонувальника
- 3.3.4. Options for third-party dependencies
- 3.3.5. WebAssembly Options
- 3.3.6. Параметри встановлення
- 3.3.7. Параметри виконання
- 3.3.8. Збірка налагодження Python
- 3.3.9. Параметри налагодження
- 3.3.10. Параметри компонувальника
- 3.3.11. Параметри бібліотек
- 3.3.12. Параметри безпеки
- 3.3.13. Параметри macOS
- 3.3.14. iOS Options
- 3.3.15. Cross Compiling Options
- 3.4. Система збірки Python
- 3.5. Прапори компілятора та компонувальника
- 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 macOS
- 6. Using Python on Android
- 7. Using Python on iOS
- 8. Редактори та 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. Емуляція числових типів
__add__()
__sub__()
__mul__()
__matmul__()
__truediv__()
__floordiv__()
__mod__()
__divmod__()
__pow__()
__lshift__()
__rshift__()
__and__()
__xor__()
__or__()
__radd__()
__rsub__()
__rmul__()
__rmatmul__()
__rtruediv__()
__rfloordiv__()
__rmod__()
__rdivmod__()
__rpow__()
__rlshift__()
__rrshift__()
__rand__()
__rxor__()
__ror__()
__iadd__()
__isub__()
__imul__()
__imatmul__()
__itruediv__()
__ifloordiv__()
__imod__()
__ipow__()
__ilshift__()
__irshift__()
__iand__()
__ixor__()
__ior__()
__neg__()
__pos__()
__abs__()
__invert__()
__complex__()
__int__()
__float__()
__index__()
__round__()
__trunc__()
__floor__()
__ceil__()
- 3.3.9. З менеджерами контексту операторів
- 3.3.10. Налаштування позиційних аргументів у відповідності шаблону класу
- 3.3.11. Emulating buffer types
- 3.3.12. Спеціальний метод пошуку
- 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
- Вступ
- Вбудовані функції
abs()
aiter()
all()
anext()
any()
ascii()
bin()
bool
breakpoint()
callable()
chr()
classmethod()
compile()
complex
delattr()
dir()
divmod()
enumerate()
eval()
exec()
filter()
float
format()
getattr()
globals()
hasattr()
hash()
help()
hex()
id()
input()
int
isinstance()
issubclass()
iter()
len()
locals()
map()
max()
min()
next()
object
oct()
open()
ord()
pow()
print()
property
repr()
reversed()
round()
setattr()
slice
sorted()
staticmethod()
sum()
super
type
vars()
zip()
__import__()
- Вбудовані константи
- Вбудовані типи
- Перевірка значення на істинність
- Булеві операції —
and
,or
,not
- Порівняння
- Числові типи —
int
,float
,complex
- Boolean Type -
bool
- Типи ітераторів
- Типи послідовностей —
list
,tuple
,range
- Тип текстової послідовності —
str
str
- Рядкові методи
capitalize()
casefold()
center()
count()
encode()
endswith()
expandtabs()
find()
format()
format_map()
index()
isalnum()
isalpha()
isascii()
isdecimal()
isdigit()
isidentifier()
islower()
isnumeric()
isprintable()
isspace()
istitle()
isupper()
join()
ljust()
lower()
lstrip()
maketrans()
partition()
removeprefix()
removesuffix()
replace()
rfind()
rindex()
rjust()
rpartition()
rsplit()
rstrip()
split()
splitlines()
startswith()
strip()
swapcase()
title()
translate()
upper()
zfill()
- Форматування рядків у стилі
printf
- Типи бінарних послідовностей —
bytes
,bytearray
,memoryview
- Об’єкти Bytes
- Об’єкти байтового масиву
- Операції з байтами та масивом байтів
count()
count()
removeprefix()
removeprefix()
removesuffix()
removesuffix()
decode()
decode()
endswith()
endswith()
find()
find()
index()
index()
join()
join()
maketrans()
maketrans()
partition()
partition()
replace()
replace()
rfind()
rfind()
rindex()
rindex()
rpartition()
rpartition()
startswith()
startswith()
translate()
translate()
center()
center()
ljust()
ljust()
lstrip()
lstrip()
rjust()
rjust()
rsplit()
rsplit()
rstrip()
rstrip()
split()
split()
strip()
strip()
capitalize()
capitalize()
expandtabs()
expandtabs()
isalnum()
isalnum()
isalpha()
isalpha()
isascii()
isascii()
isdigit()
isdigit()
islower()
islower()
isspace()
isspace()
istitle()
istitle()
isupper()
isupper()
lower()
lower()
splitlines()
splitlines()
swapcase()
swapcase()
title()
title()
upper()
upper()
zfill()
zfill()
- Форматування байтів у стилі
printf
- Перегляди пам’яті
- Типи наборів —
set
,frozenset
- Типи зіставлення —
dict
- Типи менеджера контексту
- Типи анотацій типу — Загальний псевдонім, Об’єднання
- Інші вбудовані типи
- Спеціальні атрибути
- Integer string conversion length limitation
- Вбудовані винятки
- Контекст винятків
- Успадкування від вбудованих винятків
- Базові класи
- Конкретні винятки
AssertionError
AttributeError
EOFError
FloatingPointError
GeneratorExit
ImportError
ModuleNotFoundError
IndexError
KeyError
KeyboardInterrupt
MemoryError
NameError
NotImplementedError
OSError
OverflowError
PythonFinalizationError
RecursionError
ReferenceError
RuntimeError
StopIteration
StopAsyncIteration
SyntaxError
IndentationError
TabError
SystemError
SystemExit
TypeError
UnboundLocalError
UnicodeError
UnicodeEncodeError
UnicodeDecodeError
UnicodeTranslateError
ValueError
ZeroDivisionError
EnvironmentError
IOError
WindowsError
- Винятки ОС
- Попередження
- Exception groups
- Ієрархія винятків
- Послуги обробки тексту
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 classesencode()
decode()
lookup()
CodecInfo
getencoder()
getdecoder()
getincrementalencoder()
getincrementaldecoder()
getreader()
getwriter()
register()
unregister()
open()
EncodedFile()
iterencode()
iterdecode()
BOM
BOM_BE
BOM_LE
BOM_UTF8
BOM_UTF16
BOM_UTF16_BE
BOM_UTF16_LE
BOM_UTF32
BOM_UTF32_BE
BOM_UTF32_LE
- Базові класи кодеків
- Кодування та Unicode
- Стандартні кодування
- Спеціальні кодування Python
encodings.idna
— Інтернаціоналізовані доменні імена в програмахencodings.mbcs
— кодова сторінка Windows ANSIencodings.utf_8_sig
— кодек UTF-8 із підписом BOM
- Типи даних
datetime
— Basic date and time types- Обізнані та наївні об’єкти
- Константи
- Доступні типи
timedelta
Об’єктиdate
Об’єктиdatetime
Об’єктиdatetime
today()
now()
utcnow()
fromtimestamp()
utcfromtimestamp()
fromordinal()
combine()
fromisoformat()
fromisocalendar()
strptime()
min
max
resolution
year
month
day
hour
minute
second
microsecond
tzinfo
fold
date()
time()
timetz()
replace()
astimezone()
utcoffset()
dst()
tzname()
timetuple()
utctimetuple()
toordinal()
timestamp()
weekday()
isoweekday()
isocalendar()
isoformat()
__str__()
ctime()
strftime()
__format__()
- Приклади використання:
datetime
time
Об’єктиtzinfo
Об’єктиtimezone
Об’єктиstrftime()
andstrptime()
Behavior
zoneinfo
— IANA time zone supportcalendar
— General calendar-related functionsCalendar
TextCalendar
HTMLCalendar
LocaleTextCalendar
LocaleHTMLCalendar
setfirstweekday()
firstweekday()
isleap()
leapdays()
weekday()
weekheader()
monthrange()
monthcalendar()
prmonth()
month()
prcal()
calendar()
timegm()
day_name
day_abbr
MONDAY
TUESDAY
WEDNESDAY
THURSDAY
FRIDAY
SATURDAY
SUNDAY
Day
month_name
month_abbr
JANUARY
FEBRUARY
MARCH
APRIL
MAY
JUNE
JULY
AUGUST
SEPTEMBER
OCTOBER
NOVEMBER
DECEMBER
Month
IllegalMonthError
IllegalWeekdayError
- Використання командного рядка
collections
— 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 types- Динамічне створення типів
- Типи стандартних інтерпретаторів
NoneType
FunctionType
LambdaType
GeneratorType
CoroutineType
AsyncGeneratorType
CodeType
CellType
MethodType
BuiltinFunctionType
BuiltinMethodType
WrapperDescriptorType
MethodWrapperType
NotImplementedType
MethodDescriptorType
ClassMethodDescriptorType
ModuleType
EllipsisType
GenericAlias
UnionType
TracebackType
FrameType
GetSetDescriptorType
MemberDescriptorType
MappingProxyType
CapsuleType
- Додаткові корисні класи та функції
- Корисні функції співпрограми
copy
— Shallow and deep copy operationspprint
— Data pretty printerreprlib
— Alternaterepr()
implementationenum
— Support for enumerationsgraphlib
— Functionality to operate with graph-like structures
- Числові та математичні модулі
numbers
— Numeric abstract base classesmath
— Mathematical functionscmath
— Mathematical functions for complex numbersdecimal
— Decimal fixed-point and floating-point arithmetic- Короткий підручник
- Десяткові об’єкти
Decimal
adjusted()
as_integer_ratio()
as_tuple()
canonical()
compare()
compare_signal()
compare_total()
compare_total_mag()
conjugate()
copy_abs()
copy_negate()
copy_sign()
exp()
from_float()
fma()
is_canonical()
is_finite()
is_infinite()
is_nan()
is_normal()
is_qnan()
is_signed()
is_snan()
is_subnormal()
is_zero()
ln()
log10()
logb()
logical_and()
logical_invert()
logical_or()
logical_xor()
max()
max_mag()
min()
min_mag()
next_minus()
next_plus()
next_toward()
normalize()
number_class()
quantize()
radix()
remainder_near()
rotate()
same_quantum()
scaleb()
shift()
sqrt()
to_eng_string()
to_integral()
to_integral_exact()
to_integral_value()
- Логічні операнди
- Об’єкти контексту
getcontext()
setcontext()
localcontext()
BasicContext
ExtendedContext
DefaultContext
Context
clear_flags()
clear_traps()
copy()
copy_decimal()
create_decimal()
create_decimal_from_float()
Etiny()
Etop()
abs()
add()
canonical()
compare()
compare_signal()
compare_total()
compare_total_mag()
copy_abs()
copy_negate()
copy_sign()
divide()
divide_int()
divmod()
exp()
fma()
is_canonical()
is_finite()
is_infinite()
is_nan()
is_normal()
is_qnan()
is_signed()
is_snan()
is_subnormal()
is_zero()
ln()
log10()
logb()
logical_and()
logical_invert()
logical_or()
logical_xor()
max()
max_mag()
min()
min_mag()
minus()
multiply()
next_minus()
next_plus()
next_toward()
normalize()
number_class()
plus()
power()
quantize()
radix()
remainder()
remainder_near()
rotate()
same_quantum()
scaleb()
shift()
sqrt()
subtract()
to_eng_string()
to_integral_exact()
to_sci_string()
- Константи
- Режими округлення
- Сигнали
- Floating-Point Notes
- Робота з нитками
- рецепти
- Десятковий FAQ
fractions
— Rational numbersrandom
— Generate pseudo-random numbersstatistics
— Mathematical statistics functions
- Модулі функціонального програмування
itertools
— Functions creating iterators for efficient loopingfunctools
— Higher-order functions and operations on callable objectsoperator
— Standard operators as functionslt()
le()
eq()
ne()
ge()
gt()
__lt__()
__le__()
__eq__()
__ne__()
__ge__()
__gt__()
not_()
__not__()
truth()
is_()
is_not()
abs()
__abs__()
add()
__add__()
and_()
__and__()
floordiv()
__floordiv__()
index()
__index__()
inv()
invert()
__inv__()
__invert__()
lshift()
__lshift__()
mod()
__mod__()
mul()
__mul__()
matmul()
__matmul__()
neg()
__neg__()
or_()
__or__()
pos()
__pos__()
pow()
__pow__()
rshift()
__rshift__()
sub()
__sub__()
truediv()
__truediv__()
xor()
__xor__()
concat()
__concat__()
contains()
__contains__()
countOf()
delitem()
__delitem__()
getitem()
__getitem__()
indexOf()
setitem()
__setitem__()
length_hint()
call()
__call__()
attrgetter()
itemgetter()
methodcaller()
- Відображення операторів у функції
- Оператори на місці
- Доступ до файлів і каталогів
pathlib
— Object-oriented filesystem paths- Основне використання
- Винятки
- Чисті стежки
- Бетонні доріжки
- Pattern language
- Comparison to the
glob
module - Comparison to the
os
andos.path
modules
os.path
— Common pathname manipulationsabspath()
basename()
commonpath()
commonprefix()
dirname()
exists()
lexists()
expanduser()
expandvars()
getatime()
getmtime()
getctime()
getsize()
isabs()
isfile()
isdir()
isjunction()
islink()
ismount()
isdevdrive()
isreserved()
join()
normcase()
normpath()
realpath()
relpath()
samefile()
sameopenfile()
samestat()
split()
splitdrive()
splitroot()
splitext()
supports_unicode_filenames
fileinput
— Iterate over lines from multiple input streamsstat
— Interpretingstat()
resultsS_ISDIR()
S_ISCHR()
S_ISBLK()
S_ISREG()
S_ISFIFO()
S_ISLNK()
S_ISSOCK()
S_ISDOOR()
S_ISPORT()
S_ISWHT()
S_IMODE()
S_IFMT()
filemode()
ST_MODE
ST_INO
ST_DEV
ST_NLINK
ST_UID
ST_GID
ST_SIZE
ST_ATIME
ST_MTIME
ST_CTIME
S_IFSOCK
S_IFLNK
S_IFREG
S_IFBLK
S_IFDIR
S_IFCHR
S_IFIFO
S_IFDOOR
S_IFPORT
S_IFWHT
S_ISUID
S_ISGID
S_ISVTX
S_IRWXU
S_IRUSR
S_IWUSR
S_IXUSR
S_IRWXG
S_IRGRP
S_IWGRP
S_IXGRP
S_IRWXO
S_IROTH
S_IWOTH
S_IXOTH
S_ENFMT
S_IREAD
S_IWRITE
S_IEXEC
UF_SETTABLE
UF_NODUMP
UF_IMMUTABLE
UF_APPEND
UF_OPAQUE
UF_NOUNLINK
UF_COMPRESSED
UF_TRACKED
UF_DATAVAULT
UF_HIDDEN
SF_SETTABLE
SF_SUPPORTED
SF_SYNTHETIC
SF_ARCHIVED
SF_IMMUTABLE
SF_APPEND
SF_RESTRICTED
SF_NOUNLINK
SF_SNAPSHOT
SF_FIRMLINK
SF_DATALESS
FILE_ATTRIBUTE_ARCHIVE
FILE_ATTRIBUTE_COMPRESSED
FILE_ATTRIBUTE_DEVICE
FILE_ATTRIBUTE_DIRECTORY
FILE_ATTRIBUTE_ENCRYPTED
FILE_ATTRIBUTE_HIDDEN
FILE_ATTRIBUTE_INTEGRITY_STREAM
FILE_ATTRIBUTE_NORMAL
FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
FILE_ATTRIBUTE_NO_SCRUB_DATA
FILE_ATTRIBUTE_OFFLINE
FILE_ATTRIBUTE_READONLY
FILE_ATTRIBUTE_REPARSE_POINT
FILE_ATTRIBUTE_SPARSE_FILE
FILE_ATTRIBUTE_SYSTEM
FILE_ATTRIBUTE_TEMPORARY
FILE_ATTRIBUTE_VIRTUAL
IO_REPARSE_TAG_SYMLINK
IO_REPARSE_TAG_MOUNT_POINT
IO_REPARSE_TAG_APPEXECLINK
filecmp
— File and Directory Comparisonstempfile
— Generate temporary files and directoriesglob
— Unix style pathname pattern expansionfnmatch
— зіставлення імен файлів у Unixlinecache
— 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- Підручник
- Посилання
- Module functions
- Module constants
LEGACY_TRANSACTION_CONTROL
PARSE_COLNAMES
PARSE_DECLTYPES
SQLITE_OK
SQLITE_DENY
SQLITE_IGNORE
apilevel
paramstyle
sqlite_version
sqlite_version_info
threadsafety
version
version_info
SQLITE_DBCONFIG_DEFENSIVE
SQLITE_DBCONFIG_DQS_DDL
SQLITE_DBCONFIG_DQS_DML
SQLITE_DBCONFIG_ENABLE_FKEY
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
SQLITE_DBCONFIG_ENABLE_QPSG
SQLITE_DBCONFIG_ENABLE_TRIGGER
SQLITE_DBCONFIG_ENABLE_VIEW
SQLITE_DBCONFIG_LEGACY_ALTER_TABLE
SQLITE_DBCONFIG_LEGACY_FILE_FORMAT
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
SQLITE_DBCONFIG_RESET_DATABASE
SQLITE_DBCONFIG_TRIGGER_EQP
SQLITE_DBCONFIG_TRUSTED_SCHEMA
SQLITE_DBCONFIG_WRITABLE_SCHEMA
- Connection objects
Connection
cursor()
blobopen()
commit()
rollback()
close()
execute()
executemany()
executescript()
create_function()
create_aggregate()
create_window_function()
create_collation()
interrupt()
set_authorizer()
set_progress_handler()
set_trace_callback()
enable_load_extension()
load_extension()
iterdump()
backup()
getlimit()
setlimit()
getconfig()
setconfig()
serialize()
deserialize()
autocommit
in_transaction
isolation_level
row_factory
text_factory
total_changes
- Cursor objects
- Row objects
- Blob objects
- PrepareProtocol objects
- Винятки
- Типи SQLite і Python
- Default adapters and converters (deprecated)
- Command-line interface
- 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
- Пояснення
- Стиснення та архівування даних
zlib
— Compression compatible with gzipgzip
— Support for gzip filesbz2
— Support for bzip2 compressionlzma
— Compression using the LZMA algorithmzipfile
— Work with ZIP archivestarfile
— Read and write tar archive filesopen()
is_tarfile()
TarError
ReadError
CompressionError
StreamError
ExtractError
HeaderError
FilterError
AbsolutePathError
OutsideDestinationError
SpecialFileError
AbsoluteLinkError
LinkOutsideDestinationError
ENCODING
REGTYPE
AREGTYPE
LNKTYPE
SYMTYPE
CHRTYPE
BLKTYPE
DIRTYPE
FIFOTYPE
CONTTYPE
GNUTYPE_LONGNAME
GNUTYPE_LONGLINK
GNUTYPE_SPARSE
USTAR_FORMAT
GNU_FORMAT
PAX_FORMAT
DEFAULT_FORMAT
- Об’єкти TarFile
- Об’єкти TarInfo
- Extraction filters
- Інтерфейс командного рядка
- Приклади
- Підтримувані формати tar
- Проблеми з Unicode
- Формати файлів
csv
— CSV File Reading and Writingconfigparser
— Configuration file parsertomllib
— Parse TOML filesnetrc
— netrc file processingplistlib
— Generate and parse Apple.plist
files
- Криптографічні послуги
- Загальні служби операційної системи
os
— Miscellaneous operating system interfaceserror
name
- Імена файлів, аргументи командного рядка та змінні середовища
- Режим Python UTF-8
- Параметри процесу
ctermid()
environ
environb
fsencode()
fsdecode()
fspath()
PathLike
getenv()
getenvb()
get_exec_path()
getegid()
geteuid()
getgid()
getgrouplist()
getgroups()
getlogin()
getpgid()
getpgrp()
getpid()
getppid()
getpriority()
PRIO_PROCESS
PRIO_PGRP
PRIO_USER
PRIO_DARWIN_THREAD
PRIO_DARWIN_PROCESS
PRIO_DARWIN_BG
PRIO_DARWIN_NONUI
getresuid()
getresgid()
getuid()
initgroups()
putenv()
setegid()
seteuid()
setgid()
setgroups()
setns()
setpgrp()
setpgid()
setpriority()
setregid()
setresgid()
setresuid()
setreuid()
getsid()
setsid()
setuid()
strerror()
supports_bytes_environ
umask()
uname()
unsetenv()
unshare()
CLONE_FILES
CLONE_FS
CLONE_NEWCGROUP
CLONE_NEWIPC
CLONE_NEWNET
CLONE_NEWNS
CLONE_NEWPID
CLONE_NEWTIME
CLONE_NEWUSER
CLONE_NEWUTS
CLONE_SIGHAND
CLONE_SYSVSEM
CLONE_THREAD
CLONE_VM
- Створення файлового об’єкта
- Операції файлового дескриптора
close()
closerange()
copy_file_range()
device_encoding()
dup()
dup2()
fchmod()
fchown()
fdatasync()
fpathconf()
fstat()
fstatvfs()
fsync()
ftruncate()
get_blocking()
grantpt()
isatty()
lockf()
F_LOCK
F_TLOCK
F_ULOCK
F_TEST
login_tty()
lseek()
SEEK_SET
SEEK_CUR
SEEK_END
SEEK_HOLE
SEEK_DATA
open()
O_RDONLY
O_WRONLY
O_RDWR
O_APPEND
O_CREAT
O_EXCL
O_TRUNC
O_DSYNC
O_RSYNC
O_SYNC
O_NDELAY
O_NONBLOCK
O_NOCTTY
O_CLOEXEC
O_BINARY
O_NOINHERIT
O_SHORT_LIVED
O_TEMPORARY
O_RANDOM
O_SEQUENTIAL
O_TEXT
O_EVTONLY
O_FSYNC
O_SYMLINK
O_NOFOLLOW_ANY
O_ASYNC
O_DIRECT
O_DIRECTORY
O_NOFOLLOW
O_NOATIME
O_PATH
O_TMPFILE
O_SHLOCK
O_EXLOCK
openpty()
pipe()
pipe2()
posix_fallocate()
posix_fadvise()
POSIX_FADV_NORMAL
POSIX_FADV_SEQUENTIAL
POSIX_FADV_RANDOM
POSIX_FADV_NOREUSE
POSIX_FADV_WILLNEED
POSIX_FADV_DONTNEED
pread()
posix_openpt()
preadv()
RWF_NOWAIT
RWF_HIPRI
ptsname()
pwrite()
pwritev()
RWF_DSYNC
RWF_SYNC
RWF_APPEND
read()
sendfile()
SF_NODISKIO
SF_MNOWAIT
SF_SYNC
SF_NOCACHE
set_blocking()
splice()
SPLICE_F_MOVE
SPLICE_F_NONBLOCK
SPLICE_F_MORE
readv()
tcgetpgrp()
tcsetpgrp()
ttyname()
unlockpt()
write()
writev()
- Запит розміру терміналу
- Успадкування файлових дескрипторів
- Файли та каталоги
access()
F_OK
R_OK
W_OK
X_OK
chdir()
chflags()
chmod()
chown()
chroot()
fchdir()
getcwd()
getcwdb()
lchflags()
lchmod()
lchown()
link()
listdir()
listdrives()
listmounts()
listvolumes()
lstat()
mkdir()
makedirs()
mkfifo()
mknod()
major()
minor()
makedev()
pathconf()
pathconf_names
readlink()
remove()
removedirs()
rename()
renames()
replace()
rmdir()
scandir()
DirEntry
stat()
stat_result
statvfs()
supports_dir_fd
supports_effective_ids
supports_fd
supports_follow_symlinks
symlink()
sync()
truncate()
unlink()
utime()
walk()
fwalk()
memfd_create()
MFD_CLOEXEC
MFD_ALLOW_SEALING
MFD_HUGETLB
MFD_HUGE_SHIFT
MFD_HUGE_MASK
MFD_HUGE_64KB
MFD_HUGE_512KB
MFD_HUGE_1MB
MFD_HUGE_2MB
MFD_HUGE_8MB
MFD_HUGE_16MB
MFD_HUGE_32MB
MFD_HUGE_256MB
MFD_HUGE_512MB
MFD_HUGE_1GB
MFD_HUGE_2GB
MFD_HUGE_16GB
eventfd()
eventfd_read()
eventfd_write()
EFD_CLOEXEC
EFD_NONBLOCK
EFD_SEMAPHORE
- Timer File Descriptors
- Розширені атрибути Linux
- Управління процесами
abort()
add_dll_directory()
execl()
execle()
execlp()
execlpe()
execv()
execve()
execvp()
execvpe()
_exit()
EX_OK
EX_USAGE
EX_DATAERR
EX_NOINPUT
EX_NOUSER
EX_NOHOST
EX_UNAVAILABLE
EX_SOFTWARE
EX_OSERR
EX_OSFILE
EX_CANTCREAT
EX_IOERR
EX_TEMPFAIL
EX_PROTOCOL
EX_NOPERM
EX_CONFIG
EX_NOTFOUND
fork()
forkpty()
kill()
killpg()
nice()
pidfd_open()
plock()
popen()
posix_spawn()
posix_spawnp()
register_at_fork()
spawnl()
spawnle()
spawnlp()
spawnlpe()
spawnv()
spawnve()
spawnvp()
spawnvpe()
P_NOWAIT
P_NOWAITO
P_WAIT
P_DETACH
P_OVERLAY
startfile()
system()
times()
wait()
waitid()
waitpid()
wait3()
wait4()
P_PID
P_PGID
P_ALL
P_PIDFD
WCONTINUED
WEXITED
WSTOPPED
WUNTRACED
WNOHANG
WNOWAIT
CLD_EXITED
CLD_KILLED
CLD_DUMPED
CLD_TRAPPED
CLD_STOPPED
CLD_CONTINUED
waitstatus_to_exitcode()
WCOREDUMP()
WIFCONTINUED()
WIFSTOPPED()
WIFSIGNALED()
WIFEXITED()
WEXITSTATUS()
WSTOPSIG()
WTERMSIG()
- Інтерфейс до планувальника
SCHED_OTHER
SCHED_BATCH
SCHED_IDLE
SCHED_SPORADIC
SCHED_FIFO
SCHED_RR
SCHED_RESET_ON_FORK
sched_param
sched_get_priority_min()
sched_get_priority_max()
sched_setscheduler()
sched_getscheduler()
sched_setparam()
sched_getparam()
sched_rr_get_interval()
sched_yield()
sched_setaffinity()
sched_getaffinity()
- Різна системна інформація
- Випадкові числа
io
— Core tools for working with streamstime
— Time access and conversions- Функції
asctime()
pthread_getcpuclockid()
clock_getres()
clock_gettime()
clock_gettime_ns()
clock_settime()
clock_settime_ns()
ctime()
get_clock_info()
gmtime()
localtime()
mktime()
monotonic()
monotonic_ns()
perf_counter()
perf_counter_ns()
process_time()
process_time_ns()
sleep()
strftime()
strptime()
struct_time
time()
time_ns()
thread_time()
thread_time_ns()
tzset()
- Константи ID годинника
- Константи часового поясу
- Функції
argparse
— Parser for command-line options, arguments and subcommands- Об’єкти ArgumentParser
- Метод add_argument().
- Метод parse_args().
- Інші комунальні послуги
- Винятки
ArgumentError
ArgumentTypeError
- Підручник Argparse
- Оновлення коду optparse
logging
— Logging facility for Pythonlogging.config
— Logging configurationlogging.handlers
— Logging handlersgetpass
— Portable password inputcurses
— Terminal handling for character-cell displays- Функції
error
baudrate()
beep()
can_change_color()
cbreak()
color_content()
color_pair()
curs_set()
def_prog_mode()
def_shell_mode()
delay_output()
doupdate()
echo()
endwin()
erasechar()
filter()
flash()
flushinp()
getmouse()
getsyx()
getwin()
has_colors()
has_extended_color_support()
has_ic()
has_il()
has_key()
halfdelay()
init_color()
init_pair()
initscr()
is_term_resized()
isendwin()
keyname()
killchar()
longname()
meta()
mouseinterval()
mousemask()
napms()
newpad()
newwin()
nl()
nocbreak()
noecho()
nonl()
noqiflush()
noraw()
pair_content()
pair_number()
putp()
qiflush()
raw()
reset_prog_mode()
reset_shell_mode()
resetty()
resize_term()
resizeterm()
savetty()
get_escdelay()
set_escdelay()
get_tabsize()
set_tabsize()
setsyx()
setupterm()
start_color()
termattrs()
termname()
tigetflag()
tigetnum()
tigetstr()
tparm()
typeahead()
unctrl()
ungetch()
update_lines_cols()
unget_wch()
ungetmouse()
use_env()
use_default_colors()
wrapper()
- Об’єкти вікна
addch()
addnstr()
addstr()
attroff()
attron()
attrset()
bkgd()
bkgdset()
border()
box()
chgat()
clear()
clearok()
clrtobot()
clrtoeol()
cursyncup()
delch()
deleteln()
derwin()
echochar()
enclose()
encoding
erase()
getbegyx()
getbkgd()
getch()
get_wch()
getkey()
getmaxyx()
getparyx()
getstr()
getyx()
hline()
idcok()
idlok()
immedok()
inch()
insch()
insdelln()
insertln()
insnstr()
insstr()
instr()
is_linetouched()
is_wintouched()
keypad()
leaveok()
move()
mvderwin()
mvwin()
nodelay()
notimeout()
noutrefresh()
overlay()
overwrite()
putwin()
redrawln()
redrawwin()
refresh()
resize()
scroll()
scrollok()
setscrreg()
standend()
standout()
subpad()
subwin()
syncdown()
syncok()
syncup()
timeout()
touchline()
touchwin()
untouchwin()
vline()
- Константи
ERR
OK
version
__version__
ncurses_version
COLORS
COLOR_PAIRS
COLS
LINES
A_ALTCHARSET
A_BLINK
A_BOLD
A_DIM
A_INVIS
A_ITALIC
A_NORMAL
A_PROTECT
A_REVERSE
A_STANDOUT
A_UNDERLINE
A_HORIZONTAL
A_LEFT
A_LOW
A_RIGHT
A_TOP
A_VERTICAL
A_ATTRIBUTES
A_CHARTEXT
A_COLOR
KEY_MIN
KEY_BREAK
KEY_DOWN
KEY_UP
KEY_LEFT
KEY_RIGHT
KEY_HOME
KEY_BACKSPACE
KEY_F0
KEY_Fn
KEY_DL
KEY_IL
KEY_DC
KEY_IC
KEY_EIC
KEY_CLEAR
KEY_EOS
KEY_EOL
KEY_SF
KEY_SR
KEY_NPAGE
KEY_PPAGE
KEY_STAB
KEY_CTAB
KEY_CATAB
KEY_ENTER
KEY_SRESET
KEY_RESET
KEY_PRINT
KEY_LL
KEY_A1
KEY_A3
KEY_B2
KEY_C1
KEY_C3
KEY_BTAB
KEY_BEG
KEY_CANCEL
KEY_CLOSE
KEY_COMMAND
KEY_COPY
KEY_CREATE
KEY_END
KEY_EXIT
KEY_FIND
KEY_HELP
KEY_MARK
KEY_MESSAGE
KEY_MOVE
KEY_NEXT
KEY_OPEN
KEY_OPTIONS
KEY_PREVIOUS
KEY_REDO
KEY_REFERENCE
KEY_REFRESH
KEY_REPLACE
KEY_RESTART
KEY_RESUME
KEY_SAVE
KEY_SBEG
KEY_SCANCEL
KEY_SCOMMAND
KEY_SCOPY
KEY_SCREATE
KEY_SDC
KEY_SDL
KEY_SELECT
KEY_SEND
KEY_SEOL
KEY_SEXIT
KEY_SFIND
KEY_SHELP
KEY_SHOME
KEY_SIC
KEY_SLEFT
KEY_SMESSAGE
KEY_SMOVE
KEY_SNEXT
KEY_SOPTIONS
KEY_SPREVIOUS
KEY_SPRINT
KEY_SREDO
KEY_SREPLACE
KEY_SRIGHT
KEY_SRSUME
KEY_SSAVE
KEY_SSUSPEND
KEY_SUNDO
KEY_SUSPEND
KEY_UNDO
KEY_MOUSE
KEY_RESIZE
KEY_MAX
ACS_BBSS
ACS_BLOCK
ACS_BOARD
ACS_BSBS
ACS_BSSB
ACS_BSSS
ACS_BTEE
ACS_BULLET
ACS_CKBOARD
ACS_DARROW
ACS_DEGREE
ACS_DIAMOND
ACS_GEQUAL
ACS_HLINE
ACS_LANTERN
ACS_LARROW
ACS_LEQUAL
ACS_LLCORNER
ACS_LRCORNER
ACS_LTEE
ACS_NEQUAL
ACS_PI
ACS_PLMINUS
ACS_PLUS
ACS_RARROW
ACS_RTEE
ACS_S1
ACS_S3
ACS_S7
ACS_S9
ACS_SBBS
ACS_SBSB
ACS_SBSS
ACS_SSBB
ACS_SSBS
ACS_SSSB
ACS_SSSS
ACS_STERLING
ACS_TTEE
ACS_UARROW
ACS_ULCORNER
ACS_URCORNER
ACS_VLINE
BUTTONn_PRESSED
BUTTONn_RELEASED
BUTTONn_CLICKED
BUTTONn_DOUBLE_CLICKED
BUTTONn_TRIPLE_CLICKED
BUTTON_SHIFT
BUTTON_CTRL
BUTTON_ALT
COLOR_BLACK
COLOR_BLUE
COLOR_CYAN
COLOR_GREEN
COLOR_MAGENTA
COLOR_RED
COLOR_WHITE
COLOR_YELLOW
- Функції
curses.textpad
— Віджет введення тексту для програм cursescurses.ascii
— Utilities for ASCII charactersNUL
SOH
STX
ETX
EOT
ENQ
ACK
BEL
BS
TAB
HT
LF
NL
VT
FF
CR
SO
SI
DLE
DC1
DC2
DC3
DC4
NAK
SYN
ETB
CAN
EM
SUB
ESC
FS
GS
RS
US
SP
DEL
isalnum()
isalpha()
isascii()
isblank()
iscntrl()
isdigit()
isgraph()
islower()
isprint()
ispunct()
isspace()
isupper()
isxdigit()
isctrl()
ismeta()
ascii()
ctrl()
alt()
unctrl()
controlnames
curses.panel
— A panel stack extension for cursesplatform
— Access to underlying platform’s identifying dataerrno
— Standard errno system symbolserrorcode
EPERM
ENOENT
ESRCH
EINTR
EIO
ENXIO
E2BIG
ENOEXEC
EBADF
ECHILD
EAGAIN
ENOMEM
EACCES
EFAULT
ENOTBLK
EBUSY
EEXIST
EXDEV
ENODEV
ENOTDIR
EISDIR
EINVAL
ENFILE
EMFILE
ENOTTY
ETXTBSY
EFBIG
ENOSPC
ESPIPE
EROFS
EMLINK
EPIPE
EDOM
ERANGE
EDEADLK
ENAMETOOLONG
ENOLCK
ENOSYS
ENOTEMPTY
ELOOP
EWOULDBLOCK
ENOMSG
EIDRM
ECHRNG
EL2NSYNC
EL3HLT
EL3RST
ELNRNG
EUNATCH
ENOCSI
EL2HLT
EBADE
EBADR
EXFULL
ENOANO
EBADRQC
EBADSLT
EDEADLOCK
EBFONT
ENOSTR
ENODATA
ETIME
ENOSR
ENONET
ENOPKG
EREMOTE
ENOLINK
EADV
ESRMNT
ECOMM
EPROTO
EMULTIHOP
EDOTDOT
EBADMSG
EOVERFLOW
ENOTUNIQ
EBADFD
EREMCHG
ELIBACC
ELIBBAD
ELIBSCN
ELIBMAX
ELIBEXEC
EILSEQ
ERESTART
ESTRPIPE
EUSERS
ENOTSOCK
EDESTADDRREQ
EMSGSIZE
EPROTOTYPE
ENOPROTOOPT
EPROTONOSUPPORT
ESOCKTNOSUPPORT
EOPNOTSUPP
ENOTSUP
EPFNOSUPPORT
EAFNOSUPPORT
EADDRINUSE
EADDRNOTAVAIL
ENETDOWN
ENETUNREACH
ENETRESET
ECONNABORTED
ECONNRESET
ENOBUFS
EISCONN
ENOTCONN
ESHUTDOWN
ETOOMANYREFS
ETIMEDOUT
ECONNREFUSED
EHOSTDOWN
EHOSTUNREACH
EALREADY
EINPROGRESS
ESTALE
EUCLEAN
ENOTNAM
ENAVAIL
EISNAM
EREMOTEIO
EDQUOT
EQFULL
ENOTCAPABLE
ECANCELED
EOWNERDEAD
ENOTRECOVERABLE
ctypes
— A foreign function library for Python- підручник ctypes
- Завантаження бібліотек динамічних посилань
- Доступ до функцій із завантажених dll
- Функції виклику
- Основні типи даних
- Функції виклику, продовження
- Calling variadic functions
- Виклик функцій із власними типами даних
- Вказівка необхідних типів аргументів (прототипів функцій)
- Типи повернення
- Передача покажчиків (або: передача параметрів за посиланням)
- Структури та спілки
- Вирівнювання структури/об’єднання та порядок байтів
- Бітові поля в структурах і об’єднаннях
- Масиви
- Покажчики
- Перетворення типів
- Неповні типи
- Функції зворотного виклику
- Доступ до значень, експортованих із dll
- Сюрпризи
- Типи даних змінного розміру
- посилання на ctypes
- Пошук спільних бібліотек
- Завантаження спільних бібліотек
- Іноземні функції
- Прототипи функцій
- Функції корисності
addressof()
alignment()
byref()
cast()
create_string_buffer()
create_unicode_buffer()
DllCanUnloadNow()
DllGetClassObject()
find_library()
find_msvcrt()
FormatError()
GetLastError()
get_errno()
get_last_error()
memmove()
memset()
POINTER()
pointer()
resize()
set_errno()
set_last_error()
sizeof()
string_at()
WinError()
wstring_at()
- Типи даних
- Основні типи даних
- Структуровані типи даних
- Масиви та покажчики
- підручник ctypes
- Паралельне виконання
threading
— Thread-based parallelismactive_count()
current_thread()
excepthook()
__excepthook__
get_ident()
get_native_id()
enumerate()
main_thread()
settrace()
settrace_all_threads()
gettrace()
setprofile()
setprofile_all_threads()
getprofile()
stack_size()
TIMEOUT_MAX
- Локальні дані потоку
- Об’єкти потоку
- Блокування об’єктів
- Об’єкти RLock
- Об’єкти стану
- Об’єкти семафора
- Об’єкти подій
- Об’єкти таймера
- Загороджувальні об’єкти
- Використання блокувань, умов і семафорів у операторі
with
multiprocessing
— Process-based parallelismmultiprocessing.shared_memory
— Shared memory for direct access across processes- The
concurrent
package concurrent.futures
— Launching parallel taskssubprocess
— Subprocess management- Використання модуля
subprocess
- Міркування безпеки
- Відкрити об’єкти
- Windows Open Helpers
STARTUPINFO
- Константи Windows
STD_INPUT_HANDLE
STD_OUTPUT_HANDLE
STD_ERROR_HANDLE
SW_HIDE
STARTF_USESTDHANDLES
STARTF_USESHOWWINDOW
STARTF_FORCEONFEEDBACK
STARTF_FORCEOFFFEEDBACK
CREATE_NEW_CONSOLE
CREATE_NEW_PROCESS_GROUP
ABOVE_NORMAL_PRIORITY_CLASS
BELOW_NORMAL_PRIORITY_CLASS
HIGH_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
NORMAL_PRIORITY_CLASS
REALTIME_PRIORITY_CLASS
CREATE_NO_WINDOW
DETACHED_PROCESS
CREATE_DEFAULT_ERROR_MODE
CREATE_BREAKAWAY_FROM_JOB
- Старіший API високого рівня
- Заміна старих функцій модулем
subprocess
- Застарілі функції виклику оболонки
- Примітки
- Використання модуля
sched
— Event schedulerqueue
— A synchronized queue classcontextvars
— Context Variables_thread
— Low-level threading API
- Мережа та міжпроцесна комунікація
asyncio
— Asynchronous I/O- Runners
- Співпрограми та завдання
- Потоки
- Примітиви синхронізації
- Підпроцеси
- Черги
- Винятки
- Цикл подій
get_running_loop()
get_event_loop()
set_event_loop()
new_event_loop()
- Методи циклу подій
- Запуск і зупинка циклу
- Планування зворотних дзвінків
- Планування відкладених зворотних викликів
- Створення ф’ючерсів і завдань
- Відкриття мережевих підключень
- Створення мережевих серверів
- Передача файлів
- Оновлення TLS
- Перегляд дескрипторів файлів
- Безпосередня робота з об’єктами сокетів
- DNS
- Робота з трубами
- Сигнали Unix
- Виконання коду в потоках або пулах процесів
- API обробки помилок
- Увімкнення режиму налагодження
- Запущені підпроцеси
- Ручки зворотного виклику
- Серверні об’єкти
- Реалізації циклу подій
- Приклади
- Ф’ючерси
- Транспорт і протоколи
- Транспорти
- Протоколи
- Приклади
- політики
- Підтримка платформи
- Extending
- Індекс API високого рівня
- Індекс API низького рівня
- Розробка з asyncio
socket
— Low-level networking interface- Сімейства розеток
- Зміст модуля
- Винятки
- Константи
AF_UNIX
AF_INET
AF_INET6
AF_UNSPEC
SOCK_STREAM
SOCK_DGRAM
SOCK_RAW
SOCK_RDM
SOCK_SEQPACKET
SOCK_CLOEXEC
SOCK_NONBLOCK
SOMAXCONN
AF_CAN
PF_CAN
CAN_BCM
CAN_RAW_FD_FRAMES
CAN_RAW_JOIN_FILTERS
CAN_ISOTP
CAN_J1939
AF_DIVERT
PF_DIVERT
AF_PACKET
PF_PACKET
ETH_P_ALL
AF_RDS
PF_RDS
SOL_RDS
SIO_RCVALL
SIO_KEEPALIVE_VALS
SIO_LOOPBACK_FAST_PATH
AF_ALG
SOL_ALG
AF_VSOCK
IOCTL_VM_SOCKETS_GET_LOCAL_CID
AF_LINK
has_ipv6
BDADDR_ANY
BDADDR_LOCAL
HCI_FILTER
HCI_TIME_STAMP
HCI_DATA_DIR
AF_QIPCRTR
SCM_CREDS2
LOCAL_CREDS
LOCAL_CREDS_PERSISTENT
SO_INCOMING_CPU
AF_HYPERV
HV_PROTOCOL_RAW
HVSOCKET_CONNECT_TIMEOUT
HVSOCKET_CONNECT_TIMEOUT_MAX
HVSOCKET_CONNECTED_SUSPEND
HVSOCKET_ADDRESS_FLAG_PASSTHRU
HV_GUID_ZERO
HV_GUID_WILDCARD
HV_GUID_BROADCAST
HV_GUID_CHILDREN
HV_GUID_LOOPBACK
HV_GUID_PARENT
ETHERTYPE_ARP
ETHERTYPE_IP
ETHERTYPE_IPV6
ETHERTYPE_VLAN
SHUT_RD
SHUT_WR
SHUT_RDWR
- Функції
- Створення сокетів
- Інші функції
close()
getaddrinfo()
getfqdn()
gethostbyname()
gethostbyname_ex()
gethostname()
gethostbyaddr()
getnameinfo()
getprotobyname()
getservbyname()
getservbyport()
ntohl()
ntohs()
htonl()
htons()
inet_aton()
inet_ntoa()
inet_pton()
inet_ntop()
CMSG_LEN()
CMSG_SPACE()
getdefaulttimeout()
setdefaulttimeout()
sethostname()
if_nameindex()
if_nametoindex()
if_indextoname()
send_fds()
recv_fds()
- Об’єкти Socket
accept()
bind()
close()
connect()
connect_ex()
detach()
dup()
fileno()
get_inheritable()
getpeername()
getsockname()
getsockopt()
getblocking()
gettimeout()
ioctl()
listen()
makefile()
recv()
recvfrom()
recvmsg()
recvmsg_into()
recvfrom_into()
recv_into()
send()
sendall()
sendto()
sendmsg()
sendmsg_afalg()
sendfile()
set_inheritable()
setblocking()
settimeout()
setsockopt()
shutdown()
share()
family
type
proto
- Примітки щодо тайм-аутів сокетів
- приклад
ssl
— TLS/SSL wrapper for socket objects- Функції, константи та винятки
- Створення розетки
- Створення контексту
- Винятки
- Випадкова генерація
- Обробка сертифікатів
- Константи
CERT_NONE
CERT_OPTIONAL
CERT_REQUIRED
VerifyMode
VERIFY_DEFAULT
VERIFY_CRL_CHECK_LEAF
VERIFY_CRL_CHECK_CHAIN
VERIFY_X509_STRICT
VERIFY_ALLOW_PROXY_CERTS
VERIFY_X509_TRUSTED_FIRST
VERIFY_X509_PARTIAL_CHAIN
VerifyFlags
PROTOCOL_TLS
PROTOCOL_TLS_CLIENT
PROTOCOL_TLS_SERVER
PROTOCOL_SSLv23
PROTOCOL_SSLv3
PROTOCOL_TLSv1
PROTOCOL_TLSv1_1
PROTOCOL_TLSv1_2
OP_ALL
OP_NO_SSLv2
OP_NO_SSLv3
OP_NO_TLSv1
OP_NO_TLSv1_1
OP_NO_TLSv1_2
OP_NO_TLSv1_3
OP_NO_RENEGOTIATION
OP_CIPHER_SERVER_PREFERENCE
OP_SINGLE_DH_USE
OP_SINGLE_ECDH_USE
OP_ENABLE_MIDDLEBOX_COMPAT
OP_NO_COMPRESSION
Options
OP_NO_TICKET
OP_IGNORE_UNEXPECTED_EOF
OP_ENABLE_KTLS
OP_LEGACY_SERVER_CONNECT
HAS_ALPN
HAS_NEVER_CHECK_COMMON_NAME
HAS_ECDH
HAS_SNI
HAS_NPN
HAS_SSLv2
HAS_SSLv3
HAS_TLSv1
HAS_TLSv1_1
HAS_TLSv1_2
HAS_TLSv1_3
HAS_PSK
CHANNEL_BINDING_TYPES
OPENSSL_VERSION
OPENSSL_VERSION_INFO
OPENSSL_VERSION_NUMBER
ALERT_DESCRIPTION_HANDSHAKE_FAILURE
ALERT_DESCRIPTION_INTERNAL_ERROR
AlertDescription
SERVER_AUTH
CLIENT_AUTH
SSLErrorNumber
TLSVersion
MINIMUM_SUPPORTED
MAXIMUM_SUPPORTED
SSLv3
TLSv1
TLSv1_1
TLSv1_2
TLSv1_3
- SSL-сокети
SSLSocket
read()
write()
do_handshake()
getpeercert()
get_verified_chain()
get_unverified_chain()
cipher()
shared_ciphers()
compression()
get_channel_binding()
selected_alpn_protocol()
selected_npn_protocol()
unwrap()
verify_client_post_handshake()
version()
pending()
context
server_side
server_hostname
session
session_reused
- Контексти SSL
SSLContext
cert_store_stats()
load_cert_chain()
load_default_certs()
load_verify_locations()
get_ca_certs()
get_ciphers()
set_default_verify_paths()
set_ciphers()
set_alpn_protocols()
set_npn_protocols()
sni_callback
set_servername_callback
load_dh_params()
set_ecdh_curve()
wrap_socket()
sslsocket_class
wrap_bio()
sslobject_class
session_stats()
check_hostname
keylog_filename
maximum_version
minimum_version
num_tickets
options
post_handshake_auth
protocol
hostname_checks_common_name
security_level
verify_flags
verify_mode
set_psk_client_callback()
set_psk_server_callback()
- Сертифікати
- Приклади
- Примітки щодо неблокуючих розеток
- Підтримка BIO пам’яті
- Сеанс SSL
- Міркування безпеки
- TLS 1.3
- Функції, константи та винятки
select
— Waiting for I/O completionselectors
— High-level I/O multiplexingsignal
— Set handlers for asynchronous events- Загальні правила
- Зміст модуля
Signals
Handlers
Sigmasks
SIG_DFL
SIG_IGN
SIGABRT
SIGALRM
SIGBREAK
SIGBUS
SIGCHLD
SIGCLD
SIGCONT
SIGFPE
SIGHUP
SIGILL
SIGINT
SIGKILL
SIGPIPE
SIGSEGV
SIGSTKFLT
SIGTERM
SIGUSR1
SIGUSR2
SIGWINCH
CTRL_C_EVENT
CTRL_BREAK_EVENT
NSIG
ITIMER_REAL
ITIMER_VIRTUAL
ITIMER_PROF
SIG_BLOCK
SIG_UNBLOCK
SIG_SETMASK
ItimerError
alarm()
getsignal()
strsignal()
valid_signals()
pause()
raise_signal()
pidfd_send_signal()
pthread_kill()
pthread_sigmask()
setitimer()
getitimer()
set_wakeup_fd()
siginterrupt()
signal()
sigpending()
sigwait()
sigwaitinfo()
sigtimedwait()
- Приклади
- Примітка щодо SIGPIPE
- Примітка щодо обробників сигналів і винятків
mmap
— Memory-mapped file supportmmap
close()
closed
find()
flush()
madvise()
move()
read()
read_byte()
readline()
resize()
rfind()
seek()
seekable()
size()
tell()
write()
write_byte()
- Константи MADV_*
MADV_NORMAL
MADV_RANDOM
MADV_SEQUENTIAL
MADV_WILLNEED
MADV_DONTNEED
MADV_REMOVE
MADV_DONTFORK
MADV_DOFORK
MADV_HWPOISON
MADV_MERGEABLE
MADV_UNMERGEABLE
MADV_SOFT_OFFLINE
MADV_HUGEPAGE
MADV_NOHUGEPAGE
MADV_DONTDUMP
MADV_DODUMP
MADV_FREE
MADV_NOSYNC
MADV_AUTOSYNC
MADV_NOCORE
MADV_CORE
MADV_PROTECT
MADV_FREE_REUSABLE
MADV_FREE_REUSE
- Константи MAP_*
- Обробка даних в Інтернеті
email
— An email and MIME handling packageemail.message
: Representing an email messageEmailMessage
as_string()
__str__()
as_bytes()
__bytes__()
is_multipart()
set_unixfrom()
get_unixfrom()
__len__()
__contains__()
__getitem__()
__setitem__()
__delitem__()
keys()
values()
items()
get()
get_all()
add_header()
replace_header()
get_content_type()
get_content_maintype()
get_content_subtype()
get_default_type()
set_default_type()
set_param()
del_param()
get_filename()
get_boundary()
set_boundary()
get_content_charset()
get_charsets()
is_attachment()
get_content_disposition()
walk()
get_body()
iter_attachments()
iter_parts()
get_content()
set_content()
make_related()
make_alternative()
make_mixed()
add_related()
add_alternative()
add_attachment()
clear()
clear_content()
preamble
epilogue
defects
MIMEPart
email.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
APIMessage
as_string()
__str__()
as_bytes()
__bytes__()
is_multipart()
set_unixfrom()
get_unixfrom()
attach()
get_payload()
set_payload()
set_charset()
get_charset()
__len__()
__contains__()
__getitem__()
__setitem__()
__delitem__()
keys()
values()
items()
get()
get_all()
add_header()
replace_header()
get_content_type()
get_content_maintype()
get_content_subtype()
get_default_type()
set_default_type()
get_params()
get_param()
set_param()
del_param()
set_type()
get_filename()
get_boundary()
set_boundary()
get_content_charset()
get_charsets()
get_content_disposition()
walk()
preamble
epilogue
defects
email.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 Encodingsb64encode()
b64decode()
standard_b64encode()
standard_b64decode()
urlsafe_b64encode()
urlsafe_b64decode()
b32encode()
b32decode()
b32hexencode()
b32hexdecode()
b16encode()
b16decode()
a85encode()
a85decode()
b85encode()
b85decode()
z85encode()
z85decode()
decode()
decodebytes()
encode()
encodebytes()
- Міркування безпеки
binascii
— Convert between binary and ASCIIquopri
— Encode and decode MIME quoted-printable data
- Інструменти обробки структурованої розмітки
html
— Підтримка мови розмітки гіпертексту (HTML)html.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 handlersContentHandler
DTDHandler
EntityResolver
ErrorHandler
LexicalHandler
feature_namespaces
feature_namespace_prefixes
feature_string_interning
feature_validation
feature_external_ges
feature_external_pes
all_features
property_lexical_handler
property_declaration_handler
property_dom_node
property_xml_string
all_properties
- ContentHandler Objects
- DTDHandler Objects
- EntityResolver Objects
- ErrorHandler Objects
- LexicalHandler Objects
xml.sax.saxutils
— SAX Utilitiesxml.sax.xmlreader
— Interface for XML parsersxml.parsers.expat
— Fast XML parsing using ExpatExpatError
error
XMLParserType
ErrorString()
ParserCreate()
- Об’єкти XMLParser
Parse()
ParseFile()
SetBase()
GetBase()
GetInputContext()
ExternalEntityParserCreate()
SetParamEntityParsing()
UseForeignDTD()
SetReparseDeferralEnabled()
GetReparseDeferralEnabled()
buffer_size
buffer_text
buffer_used
ordered_attributes
specified_attributes
ErrorByteIndex
ErrorCode
ErrorColumnNumber
ErrorLineNumber
CurrentByteIndex
CurrentColumnNumber
CurrentLineNumber
XmlDeclHandler()
StartDoctypeDeclHandler()
EndDoctypeDeclHandler()
ElementDeclHandler()
AttlistDeclHandler()
StartElementHandler()
EndElementHandler()
ProcessingInstructionHandler()
CharacterDataHandler()
UnparsedEntityDeclHandler()
EntityDeclHandler()
NotationDeclHandler()
StartNamespaceDeclHandler()
EndNamespaceDeclHandler()
CommentHandler()
StartCdataSectionHandler()
EndCdataSectionHandler()
DefaultHandler()
DefaultHandlerExpand()
NotStandaloneHandler()
ExternalEntityRefHandler()
- Винятки ExpatError
- приклад
- Опис моделі вмісту
- Константи помилок Expat
codes
messages
XML_ERROR_ASYNC_ENTITY
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF
XML_ERROR_BAD_CHAR_REF
XML_ERROR_BINARY_ENTITY_REF
XML_ERROR_DUPLICATE_ATTRIBUTE
XML_ERROR_INCORRECT_ENCODING
XML_ERROR_INVALID_TOKEN
XML_ERROR_JUNK_AFTER_DOC_ELEMENT
XML_ERROR_MISPLACED_XML_PI
XML_ERROR_NO_ELEMENTS
XML_ERROR_NO_MEMORY
XML_ERROR_PARAM_ENTITY_REF
XML_ERROR_PARTIAL_CHAR
XML_ERROR_RECURSIVE_ENTITY_REF
XML_ERROR_SYNTAX
XML_ERROR_TAG_MISMATCH
XML_ERROR_UNCLOSED_TOKEN
XML_ERROR_UNDEFINED_ENTITY
XML_ERROR_UNKNOWN_ENCODING
XML_ERROR_UNCLOSED_CDATA_SECTION
XML_ERROR_EXTERNAL_ENTITY_HANDLING
XML_ERROR_NOT_STANDALONE
XML_ERROR_UNEXPECTED_STATE
XML_ERROR_ENTITY_DECLARED_IN_PE
XML_ERROR_FEATURE_REQUIRES_XML_DTD
XML_ERROR_CANT_CHANGE_FEATURE_ONCE_PARSING
XML_ERROR_UNBOUND_PREFIX
XML_ERROR_UNDECLARING_PREFIX
XML_ERROR_INCOMPLETE_PE
XML_ERROR_XML_DECL
XML_ERROR_TEXT_DECL
XML_ERROR_PUBLICID
XML_ERROR_SUSPENDED
XML_ERROR_NOT_SUSPENDED
XML_ERROR_ABORTED
XML_ERROR_FINISHED
XML_ERROR_SUSPEND_PE
XML_ERROR_RESERVED_PREFIX_XML
XML_ERROR_RESERVED_PREFIX_XMLNS
XML_ERROR_RESERVED_NAMESPACE_URI
XML_ERROR_INVALID_ARGUMENT
XML_ERROR_NO_BUFFER
XML_ERROR_AMPLIFICATION_LIMIT_BREACH
- Інтернет-протоколи та підтримка
webbrowser
— Convenient web-browser controllerwsgiref
— WSGI Utilities and Reference Implementationwsgiref.util
– утиліти середовища WSGIwsgiref.headers
– інструменти заголовків відповідей WSGIwsgiref.simple_server
– простий HTTP-сервер WSGIwsgiref.validate
— Перевірка відповідності WSGIwsgiref.handlers
– базові класи сервера/шлюзуCGIHandler
IISCGIHandler
BaseCGIHandler
SimpleHandler
BaseHandler
run()
_write()
_flush()
get_stdin()
get_stderr()
add_cgi_vars()
wsgi_multithread
wsgi_multiprocess
wsgi_run_once
os_environ
server_software
get_scheme()
setup_environ()
log_exception()
traceback_limit
error_output()
error_status
error_headers
error_body
wsgi_file_wrapper
sendfile()
origin_server
http_version
read_environ()
wsgiref.types
– WSGI types for static type checking- Приклади
urllib
— модулі обробки URLurllib.request
— Extensible library for opening URLsurlopen()
install_opener()
build_opener()
pathname2url()
url2pathname()
getproxies()
Request
OpenerDirector
BaseHandler
HTTPDefaultErrorHandler
HTTPRedirectHandler
HTTPCookieProcessor
ProxyHandler
HTTPPasswordMgr
HTTPPasswordMgrWithDefaultRealm
HTTPPasswordMgrWithPriorAuth
AbstractBasicAuthHandler
HTTPBasicAuthHandler
ProxyBasicAuthHandler
AbstractDigestAuthHandler
HTTPDigestAuthHandler
ProxyDigestAuthHandler
HTTPHandler
HTTPSHandler
FileHandler
DataHandler
FTPHandler
CacheFTPHandler
UnknownHandler
HTTPErrorProcessor
- 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 clientHTTPConnection
HTTPSConnection
HTTPResponse
parse_headers()
HTTPException
NotConnected
InvalidURL
UnknownProtocol
UnknownTransferEncoding
UnimplementedFileMode
IncompleteRead
ImproperConnectionState
CannotSendRequest
CannotSendHeader
ResponseNotReady
BadStatusLine
LineTooLong
RemoteDisconnected
HTTP_PORT
HTTPS_PORT
responses
- HTTPConnection Objects
- HTTPResponse Objects
- Examples
- HTTPMessage Objects
ftplib
— FTP protocol clientpoplib
— POP3 protocol clientimaplib
— IMAP4 protocol clientIMAP4
error
abort
readonly
IMAP4_SSL
IMAP4_stream
Internaldate2tuple()
Int2AP()
ParseFlags()
Time2Internaldate()
- Об’єкти IMAP4
append()
authenticate()
check()
close()
copy()
create()
delete()
deleteacl()
enable()
expunge()
fetch()
getacl()
getannotation()
getquota()
getquotaroot()
list()
login()
login_cram_md5()
logout()
lsub()
myrights()
namespace()
noop()
open()
partial()
proxyauth()
read()
readline()
recent()
rename()
response()
search()
select()
send()
setacl()
setannotation()
setquota()
shutdown()
socket()
sort()
starttls()
status()
store()
subscribe()
thread()
uid()
unsubscribe()
unselect()
xatom()
PROTOCOL_VERSION
debug
utf8_enabled
- Приклад IMAP4
smtplib
— SMTP protocol clientuuid
— UUID objects according to RFC 4122SafeUUID
UUID
bytes
bytes_le
fields
time_low
time_mid
time_hi_version
clock_seq_hi_variant
clock_seq_low
node
time
clock_seq
hex
int
urn
variant
version
is_safe
getnode()
uuid1()
uuid3()
uuid4()
uuid5()
NAMESPACE_DNS
NAMESPACE_URL
NAMESPACE_OID
NAMESPACE_X500
RESERVED_NCS
RFC_4122
RESERVED_MICROSOFT
RESERVED_FUTURE
- Використання командного рядка
- приклад
- Command-Line Example
socketserver
— A framework for network serversTCPServer
UDPServer
UnixStreamServer
UnixDatagramServer
- Примітки щодо створення сервера
- Серверні об’єкти
BaseServer
fileno()
handle_request()
serve_forever()
service_actions()
shutdown()
server_close()
address_family
RequestHandlerClass
server_address
socket
allow_reuse_address
request_queue_size
socket_type
timeout
finish_request()
get_request()
handle_error()
handle_timeout()
process_request()
server_activate()
server_bind()
verify_request()
- Об’єкти обробки запитів
- Приклади
http.server
— HTTP serversHTTPServer
ThreadingHTTPServer
BaseHTTPRequestHandler
client_address
server
close_connection
requestline
command
path
request_version
headers
rfile
wfile
server_version
sys_version
error_message_format
error_content_type
protocol_version
MessageClass
responses
handle()
handle_one_request()
handle_expect_100()
send_error()
send_response()
send_header()
send_response_only()
end_headers()
flush_headers()
log_request()
log_error()
log_message()
version_string()
date_time_string()
log_date_time_string()
address_string()
SimpleHTTPRequestHandler
CGIHTTPRequestHandler
- Security Considerations
http.cookies
— HTTP state managementhttp.cookiejar
— Cookie handling for HTTP clientsLoadError
CookieJar
FileCookieJar
CookiePolicy
DefaultCookiePolicy
Cookie
- CookieJar and FileCookieJar Objects
- FileCookieJar subclasses and co-operation with web browsers
- CookiePolicy Objects
- DefaultCookiePolicy Objects
blocked_domains()
set_blocked_domains()
is_blocked()
allowed_domains()
set_allowed_domains()
is_not_allowed()
rfc2109_as_netscape
strict_domain
strict_rfc2965_unverifiable
strict_ns_unverifiable
strict_ns_domain
strict_ns_set_initial_dollar
strict_ns_set_path
DomainStrictNoDots
DomainStrictNonDomain
DomainRFC2965Match
DomainLiberal
DomainStrict
- Cookie Objects
- Examples
xmlrpc
— XMLRPC server and client modulesxmlrpc.client
— XML-RPC client accessxmlrpc.server
— Basic XML-RPC serversipaddress
— IPv4/IPv6 manipulation library- Функції фабрики комфорту
- IP-адреси
- Визначення мережі IP
- Префікс, маска мережі та маска хоста
- Об’єкти мережі
IPv4Network
version
max_prefixlen
is_multicast
is_private
is_unspecified
is_reserved
is_loopback
is_link_local
network_address
broadcast_address
hostmask
netmask
with_prefixlen
compressed
exploded
with_netmask
with_hostmask
num_addresses
prefixlen
hosts()
overlaps()
address_exclude()
subnets()
supernet()
subnet_of()
supernet_of()
compare_networks()
IPv6Network
version
max_prefixlen
is_multicast
is_private
is_unspecified
is_reserved
is_loopback
is_link_local
network_address
broadcast_address
hostmask
netmask
with_prefixlen
compressed
exploded
with_netmask
with_hostmask
num_addresses
prefixlen
hosts()
overlaps()
address_exclude()
subnets()
supernet()
subnet_of()
supernet_of()
compare_networks()
is_site_local
- Оператори
- Об’єкти інтерфейсу
- Інші функції рівня модуля
- Спеціальні винятки
- Мультимедійні послуги
- Інтернаціоналізація
gettext
— Multilingual internationalization serviceslocale
— Internationalization servicesError
setlocale()
localeconv()
nl_langinfo()
CODESET
D_T_FMT
D_FMT
T_FMT
T_FMT_AMPM
DAY_1
DAY_2
DAY_3
DAY_4
DAY_5
DAY_6
DAY_7
ABDAY_1
ABDAY_2
ABDAY_3
ABDAY_4
ABDAY_5
ABDAY_6
ABDAY_7
MON_1
MON_2
MON_3
MON_4
MON_5
MON_6
MON_7
MON_8
MON_9
MON_10
MON_11
MON_12
ABMON_1
ABMON_2
ABMON_3
ABMON_4
ABMON_5
ABMON_6
ABMON_7
ABMON_8
ABMON_9
ABMON_10
ABMON_11
ABMON_12
RADIXCHAR
THOUSEP
YESEXPR
NOEXPR
CRNCYSTR
ERA
ERA_D_T_FMT
ERA_D_FMT
ERA_T_FMT
ALT_DIGITS
getdefaultlocale()
getlocale()
getpreferredencoding()
getencoding()
normalize()
strcoll()
strxfrm()
format_string()
currency()
str()
delocalize()
localize()
atof()
atoi()
LC_CTYPE
LC_COLLATE
LC_TIME
LC_MONETARY
LC_MESSAGES
LC_NUMERIC
LC_ALL
CHAR_MAX
- Передумови, деталі, підказки, поради та застереження
- Для авторів розширень і програм, які вбудовують Python
- Доступ до каталогів повідомлень
- Програмні рамки
turtle
— Графіка черепахи- Вступ
- Get started
- Підручник
- How to…
- Turtle graphics reference
- Методи RawTurtle/Turtle та відповідні функції
- Методи TurtleScreen/Screen та відповідні функції
- Публічні заняття
- Пояснення
- Допомога та налаштування
turtledemo
— Демонстраційні скрипти- Зміни з Python 2.6
- Зміни з Python 3.0
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.simpledialog
— Стандартні діалоги введення Tkintertkinter.filedialog
— Діалогове вікно вибору файлівtkinter.commondialog
— Шаблони діалогових вікон
tkinter.messagebox
— Tkinter message promptstkinter.scrolledtext
— Scrolled Text Widgettkinter.dnd
— Drag and drop supporttkinter.ttk
— Tk themed widgets- Using Ttk
- Ttk Widgets
- Widget
- Combobox
- Spinbox
- Notebook
- Progressbar
- Separator
- Sizegrip
- Treeview
- Options
- Item Options
- Tag Options
- Column Identifiers
- Virtual Events
- ttk.Treeview
Treeview
bbox()
get_children()
set_children()
column()
delete()
detach()
exists()
focus()
heading()
identify()
identify_row()
identify_column()
identify_region()
identify_element()
index()
insert()
item()
move()
next()
parent()
prev()
reattach()
see()
selection()
selection_set()
selection_add()
selection_remove()
selection_toggle()
set()
tag_bind()
tag_configure()
tag_has()
xview()
yview()
- Ttk Styling
- IDLE
- Меню
- Меню «Файл» (Shell і Editor)
- Меню редагування (оболонка та редактор)
- Меню «Формат» (лише вікно редактора)
- Меню «Виконати» (лише вікно редактора)
- Меню оболонки (лише вікно оболонки)
- Меню налагодження (лише вікно оболонки)
- Меню параметрів (оболонка та редактор)
- Меню «Вікно» (оболонка та редактор)
- Меню «Довідка» (Shell і Editor)
- Context menus
- Editing and Navigation
- Startup and Code Execution
- Help and Preferences
- idlelib
- Меню
- Засоби розробки
typing
— Підтримка підказок типу- Specification for the Python Type System
- Псевдоніми типів
- NewType
- Annotating callable objects
- Узагальнення
- Annotating tuples
- The type of class objects
- Annotating generators and coroutines
- Визначені користувачем загальні типи
- Тип
Any
- Номінальний проти структурного підтипу
- Зміст модуля
- Спеціальні примітиви типізації
- Протоколи
- ABCs for working with IO
- Функції та декоратори
- Помічники в самоаналізі
- Постійний
- Застарілі псевдоніми
- Deprecation Timeline of Major Features
pydoc
— Documentation generator and online help system- Режим розробки Python
doctest
— Test interactive Python examples- Просте використання: перевірка прикладів у Docstrings
- Просте використання: перевірка прикладів у текстовому файлі
- Як це працює
- Базовий API
- Unittest API
- Розширений API
- Налагодження
- Мильниця
unittest
— Unit testing framework- Базовий приклад
- Інтерфейс командного рядка
- Тестове відкриття
- Організація тестового коду
- Повторне використання старого тестового коду
- Пропуск тестів і очікувані невдачі
- Розрізнення тестових ітерацій за допомогою субтестів
- Класи та функції
- Тестові випадки
TestCase
setUp()
tearDown()
setUpClass()
tearDownClass()
run()
skipTest()
subTest()
debug()
assertEqual()
assertNotEqual()
assertTrue()
assertFalse()
assertIs()
assertIsNot()
assertIsNone()
assertIsNotNone()
assertIn()
assertNotIn()
assertIsInstance()
assertNotIsInstance()
assertRaises()
assertRaisesRegex()
assertWarns()
assertWarnsRegex()
assertLogs()
assertNoLogs()
assertAlmostEqual()
assertNotAlmostEqual()
assertGreater()
assertGreaterEqual()
assertLess()
assertLessEqual()
assertRegex()
assertNotRegex()
assertCountEqual()
addTypeEqualityFunc()
assertMultiLineEqual()
assertSequenceEqual()
assertListEqual()
assertTupleEqual()
assertSetEqual()
assertDictEqual()
fail()
failureException
longMessage
maxDiff
countTestCases()
defaultTestResult()
id()
shortDescription()
addCleanup()
enterContext()
doCleanups()
addClassCleanup()
enterClassContext()
doClassCleanups()
IsolatedAsyncioTestCase
FunctionTestCase
- Групування тестів
- Завантаження та виконання тестів
TestLoader
TestResult
errors
failures
skipped
expectedFailures
unexpectedSuccesses
collectedDurations
shouldStop
testsRun
buffer
failfast
tb_locals
wasSuccessful()
stop()
startTest()
stopTest()
startTestRun()
stopTestRun()
addError()
addFailure()
addSuccess()
addSkip()
addExpectedFailure()
addUnexpectedSuccess()
addSubTest()
addDuration()
TextTestResult
defaultTestLoader
TextTestRunner
main()
- протокол load_tests
- Тестові випадки
- Фікстури класів і модулів
- Обробка сигналів
unittest.mock
— mock object library- Quick Guide
- The Mock Class
Mock
assert_called()
assert_called_once()
assert_called_with()
assert_called_once_with()
assert_any_call()
assert_has_calls()
assert_not_called()
reset_mock()
mock_add_spec()
attach_mock()
configure_mock()
__dir__()
_get_child_mock()
called
call_count
return_value
side_effect
call_args
call_args_list
method_calls
mock_calls
__class__
NonCallableMock
PropertyMock
AsyncMock
ThreadingMock
- Calling
- Deleting Attributes
- Mock names and the name attribute
- Attaching Mocks as Attributes
- The patchers
- MagicMock and magic method support
- Helpers
- Order of precedence of
side_effect
,return_value
and wraps
unittest.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
test
— Regression tests package for Pythontest.support
— Утиліти для набору тестів PythonTestFailed
ResourceDenied
verbose
is_jython
is_android
unix_shell
LOOPBACK_TIMEOUT
INTERNET_TIMEOUT
SHORT_TIMEOUT
LONG_TIMEOUT
PGO
PIPE_MAX_SIZE
Py_DEBUG
SOCK_MAX_SIZE
TEST_SUPPORT_DIR
TEST_HOME_DIR
TEST_DATA_DIR
MAX_Py_ssize_t
max_memuse
real_max_memuse
MISSING_C_DOCSTRINGS
HAVE_DOCSTRINGS
TEST_HTTP_URL
ALWAYS_EQ
NEVER_EQ
LARGEST
SMALLEST
busy_retry()
sleeping_retry()
is_resource_enabled()
python_is_optimized()
with_pymalloc()
requires()
sortdict()
findfile()
get_pagesize()
setswitchinterval()
check_impl_detail()
set_memlimit()
record_original_stdout()
get_original_stdout()
args_from_interpreter_flags()
optim_args_from_interpreter_flags()
captured_stdin()
captured_stdout()
captured_stderr()
disable_faulthandler()
gc_collect()
disable_gc()
swap_attr()
swap_item()
flush_std_streams()
print_warning()
wait_process()
calcobjsize()
calcvobjsize()
checksizeof()
anticipate_failure()
system_must_validate_cert()
run_with_locale()
run_with_tz()
requires_freebsd_version()
requires_linux_version()
requires_mac_version()
requires_gil_enabled()
requires_IEEE_754()
requires_zlib()
requires_gzip()
requires_bz2()
requires_lzma()
requires_resource()
requires_docstrings()
requires_limited_api()
cpython_only()
impl_detail()
no_tracing()
refcount_test()
bigmemtest()
bigaddrspacetest()
check_syntax_error()
open_urlresource()
reap_children()
get_attribute()
catch_unraisable_exception()
load_package_tests()
detect_api_mismatch()
patch()
run_in_subinterp()
check_free_after_iterating()
missing_compiler_executable()
check__all__()
skip_if_broken_multiprocessing_synchronize()
check_disallow_instantiation()
adjust_int_max_str_digits()
SuppressCrashReport
SaveSignals
Matcher
test.support.socket_helper
— Утиліти для тестування сокетівtest.support.script_helper
— Утиліти для тестів виконання Pythontest.support.bytecode_helper
— Інструменти підтримки для тестування правильної генерації байт-кодуtest.support.threading_helper
— Утиліти для потокових тестівtest.support.os_helper
— Утиліти для тестування ОСFS_NONASCII
SAVEDCWD
TESTFN
TESTFN_NONASCII
TESTFN_UNENCODABLE
TESTFN_UNDECODABLE
TESTFN_UNICODE
EnvironmentVarGuard
FakePath
set()
unset()
can_symlink()
can_xattr()
change_cwd()
create_empty_file()
fd_count()
fs_is_case_insensitive()
make_bad_fd()
rmdir()
rmtree()
skip_unless_symlink()
skip_unless_xattr()
temp_cwd()
temp_dir()
temp_umask()
unlink()
test.support.import_helper
— Утиліти для імпортування тестівtest.support.warnings_helper
— Утиліти для перевірки попереджень
- Налагодження та профілювання
- Таблиця подій аудиту
bdb
— Debugger frameworkBdbQuit
Breakpoint
Bdb
canonic()
reset()
trace_dispatch()
dispatch_line()
dispatch_call()
dispatch_return()
dispatch_exception()
is_skipped_line()
stop_here()
break_here()
break_anywhere()
user_call()
user_line()
user_return()
user_exception()
do_clear()
set_step()
set_next()
set_return()
set_until()
set_trace()
set_continue()
set_quit()
set_break()
clear_break()
clear_bpbynumber()
clear_all_file_breaks()
clear_all_breaks()
get_bpbynumber()
get_break()
get_breaks()
get_file_breaks()
get_all_breaks()
get_stack()
format_stack_entry()
run()
runeval()
runctx()
runcall()
checkfuncname()
effective()
set_trace()
faulthandler
— Dump the Python tracebackpdb
— Налагоджувач Python- Профайлери Python
timeit
— Measure execution time of small code snippetstrace
— Trace or track Python statement executiontracemalloc
— Trace memory allocations
- Упаковка та розповсюдження програмного забезпечення
- Служби виконання Python
sys
— System-specific parameters and functionsabiflags
addaudithook()
argv
audit()
base_exec_prefix
base_prefix
byteorder
builtin_module_names
call_tracing()
copyright
_clear_type_cache()
_clear_internal_caches()
_current_frames()
_current_exceptions()
breakpointhook()
_debugmallocstats()
dllhandle
displayhook()
dont_write_bytecode
_emscripten_info
pycache_prefix
excepthook()
__breakpointhook__
__displayhook__
__excepthook__
__unraisablehook__
exception()
exc_info()
exec_prefix
executable
exit()
flags
float_info
float_repr_style
getallocatedblocks()
getunicodeinternedsize()
getandroidapilevel()
getdefaultencoding()
getdlopenflags()
getfilesystemencoding()
getfilesystemencodeerrors()
get_int_max_str_digits()
getrefcount()
getrecursionlimit()
getsizeof()
getswitchinterval()
_getframe()
_getframemodulename()
getobjects()
getprofile()
gettrace()
getwindowsversion()
get_asyncgen_hooks()
get_coroutine_origin_tracking_depth()
hash_info
hexversion
implementation
int_info
__interactivehook__
intern()
_is_gil_enabled()
is_finalizing()
last_exc
_is_interned()
last_type
last_value
last_traceback
maxsize
maxunicode
meta_path
modules
orig_argv
path
path_hooks
path_importer_cache
platform
platlibdir
prefix
ps1
ps2
setdlopenflags()
set_int_max_str_digits()
setprofile()
setrecursionlimit()
setswitchinterval()
settrace()
set_asyncgen_hooks()
set_coroutine_origin_tracking_depth()
activate_stack_trampoline()
deactivate_stack_trampoline()
is_stack_trampoline_active()
_enablelegacywindowsfsencoding()
stdin
stdout
stderr
__stdin__
__stdout__
__stderr__
stdlib_module_names
thread_info
tracebacklimit
unraisablehook()
version
api_version
version_info
warnoptions
winver
_xoptions
sys.monitoring
— Execution event monitoringsysconfig
— 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 interfaceenable()
disable()
isenabled()
collect()
set_debug()
get_debug()
get_objects()
get_stats()
set_threshold()
get_count()
get_threshold()
get_referrers()
get_referents()
is_tracked()
is_finalized()
freeze()
unfreeze()
get_freeze_count()
garbage
callbacks
DEBUG_STATS
DEBUG_COLLECTABLE
DEBUG_UNCOLLECTABLE
DEBUG_SAVEALL
DEBUG_LEAK
inspect
— Inspect live objects- Типи та члени
getmembers()
getmembers_static()
getmodulename()
ismodule()
isclass()
ismethod()
isfunction()
isgeneratorfunction()
isgenerator()
iscoroutinefunction()
markcoroutinefunction()
iscoroutine()
isawaitable()
isasyncgenfunction()
isasyncgen()
istraceback()
isframe()
iscode()
isbuiltin()
ismethodwrapper()
isroutine()
isabstract()
ismethoddescriptor()
isdatadescriptor()
isgetsetdescriptor()
ismemberdescriptor()
- Отримання вихідного коду
- Самоаналіз викликаних за допомогою об’єкта Signature
- Класи та функції
- Стек інтерпретатора
- Отримання атрибутів статично
- Current State of Generators, Coroutines, and Asynchronous Generators
- Кодові об’єкти Бітові прапорці
- Buffer flags
- Інтерфейс командного рядка
- Типи та члени
site
— 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.abc
– Абстрактні базові класи, пов’язані з імпортомimportlib.machinery
– Імпортери та перехоплювачі шляхуSOURCE_SUFFIXES
DEBUG_BYTECODE_SUFFIXES
OPTIMIZED_BYTECODE_SUFFIXES
BYTECODE_SUFFIXES
EXTENSION_SUFFIXES
all_suffixes()
BuiltinImporter
FrozenImporter
WindowsRegistryFinder
PathFinder
FileFinder
SourceFileLoader
SourcelessFileLoader
ExtensionFileLoader
NamespaceLoader
ModuleSpec
AppleFrameworkLoader
importlib.util
– Код утиліти для імпортерів- Приклади
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 Trees- Абстрактна граматика
- Класи вузлів
AST
- Root nodes
- Літерали
- Змінні
- Вирази
- Заяви
- Контроль потоку
- Зіставлення шаблону
- Type parameters
- Визначення функцій і класів
- Async і очікування
ast
Помічники- Прапори компілятора
- Використання командного рядка
symtable
— Access to the compiler’s symbol tablestoken
— Constants used with Python parse treestok_name
ISTERMINAL()
ISNONTERMINAL()
ISEOF()
ENDMARKER
NAME
NUMBER
STRING
NEWLINE
INDENT
DEDENT
LPAR
RPAR
LSQB
RSQB
COLON
COMMA
SEMI
PLUS
MINUS
STAR
SLASH
VBAR
AMPER
LESS
GREATER
EQUAL
DOT
PERCENT
LBRACE
RBRACE
EQEQUAL
NOTEQUAL
LESSEQUAL
GREATEREQUAL
TILDE
CIRCUMFLEX
LEFTSHIFT
RIGHTSHIFT
DOUBLESTAR
PLUSEQUAL
MINEQUAL
STAREQUAL
SLASHEQUAL
PERCENTEQUAL
AMPEREQUAL
VBAREQUAL
CIRCUMFLEXEQUAL
LEFTSHIFTEQUAL
RIGHTSHIFTEQUAL
DOUBLESTAREQUAL
DOUBLESLASH
DOUBLESLASHEQUAL
AT
ATEQUAL
RARROW
ELLIPSIS
COLONEQUAL
EXCLAMATION
OP
TYPE_IGNORE
TYPE_COMMENT
SOFT_KEYWORD
FSTRING_START
FSTRING_MIDDLE
FSTRING_END
COMMENT
NL
ERRORTOKEN
N_TOKENS
NT_OFFSET
ENCODING
EXACT_TOKEN_TYPES
keyword
— Тестування ключових слів Pythontokenize
— Tokenizer for Python sourcetabnanny
— Виявлення неоднозначних відступівpyclbr
— Python module browser supportpy_compile
— Compile Python source filescompileall
— Byte-compile Python librariesdis
— Disassembler for Python bytecodepickletools
— Tools for pickle developers
- Спеціальні служби MS Windows
msvcrt
— Useful routines from the MS VC++ runtime- Операції з файлами
- Консоль введення/виведення
- Інші функції
heapmin()
set_error_mode()
OUT_TO_DEFAULT
OUT_TO_STDERR
OUT_TO_MSGBOX
REPORT_ERRMODE
CrtSetReportMode()
CrtSetReportFile()
CRT_WARN
CRT_ERROR
CRT_ASSERT
CRTDBG_MODE_DEBUG
CRTDBG_MODE_FILE
CRTDBG_MODE_WNDW
CRTDBG_REPORT_MODE
CRT_ASSEMBLY_VERSION
VC_ASSEMBLY_PUBLICKEYTOKEN
LIBRARIES_ASSEMBLY_NAME_PREFIX
winreg
— Windows registry access- Функції
CloseKey()
ConnectRegistry()
CreateKey()
CreateKeyEx()
DeleteKey()
DeleteKeyEx()
DeleteValue()
EnumKey()
EnumValue()
ExpandEnvironmentStrings()
FlushKey()
LoadKey()
OpenKey()
OpenKeyEx()
QueryInfoKey()
QueryValue()
QueryValueEx()
SaveKey()
SetValue()
SetValueEx()
DisableReflectionKey()
EnableReflectionKey()
QueryReflectionKey()
- Константи
- Об’єкти обробки реєстру
- Функції
winsound
— Sound-playing interface for 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 informationerror
- Обмеження ресурсів
RLIM_INFINITY
getrlimit()
setrlimit()
prlimit()
RLIMIT_CORE
RLIMIT_CPU
RLIMIT_FSIZE
RLIMIT_DATA
RLIMIT_STACK
RLIMIT_RSS
RLIMIT_NPROC
RLIMIT_NOFILE
RLIMIT_OFILE
RLIMIT_MEMLOCK
RLIMIT_VMEM
RLIMIT_AS
RLIMIT_MSGQUEUE
RLIMIT_NICE
RLIMIT_RTPRIO
RLIMIT_RTTIME
RLIMIT_SIGPENDING
RLIMIT_SBSIZE
RLIMIT_SWAP
RLIMIT_NPTS
RLIMIT_KQUEUES
- Використання ресурсів
syslog
— Unix syslog library routinessyslog()
openlog()
closelog()
setlogmask()
LOG_EMERG
LOG_ALERT
LOG_CRIT
LOG_ERR
LOG_WARNING
LOG_NOTICE
LOG_INFO
LOG_DEBUG
LOG_AUTH
LOG_AUTHPRIV
LOG_CRON
LOG_DAEMON
LOG_FTP
LOG_INSTALL
LOG_KERN
LOG_LAUNCHD
LOG_LPR
LOG_MAIL
LOG_NETINFO
LOG_NEWS
LOG_RAS
LOG_REMOTEAUTH
LOG_SYSLOG
LOG_USER
LOG_UUCP
LOG_LOCAL0
LOG_LOCAL1
LOG_LOCAL2
LOG_LOCAL3
LOG_LOCAL4
LOG_LOCAL5
LOG_LOCAL6
LOG_LOCAL7
LOG_PID
LOG_CONS
LOG_NDELAY
LOG_ODELAY
LOG_NOWAIT
LOG_PERROR
- Приклади
- Modules command-line interface (CLI)
- Замінені модулі
getopt
— C-style parser for command line optionsoptparse
— Parser for command line options- Фон
- Підручник
- Довідковий посібник
- Опція зворотних викликів
- Визначення опції зворотного виклику
- Як називаються зворотні виклики
- Викликання помилок у зворотному виклику
- Приклад зворотного виклику 1: тривіальний зворотний виклик
- Приклад зворотного виклику 2: перевірте порядок варіантів
- Приклад зворотного виклику 3: перевірка порядку опцій (узагальнено)
- Приклад зворотного виклику 4: перевірка довільної умови
- Приклад зворотного виклику 5: фіксовані аргументи
- Приклад зворотного виклику 6: змінні аргументи
- Розширення
optparse
- Винятки
- Removed Modules
- Міркування безпеки
- Розширення та вбудовування інтерпретатора 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
- Глобальні змінні конфігурації
- Ініціалізація та завершення інтерпретатора
- Параметри для всього процесу
- Стан потоку та глобальне блокування інтерпретатора
- Підтримка субінтерпретатора
- Асинхронні сповіщення
- Профілювання та трасування
- Reference tracing
- Розширена підтримка налагоджувача
- Підтримка потокового локального сховища
- Примітиви синхронізації
- Конфігурація ініціалізації Python
- Управління пам’яттю
- Підтримка реалізації об’єктів
- Розміщення об’єктів у купі
- Загальні структури об’єктів
- Об’єкти типу
- Підтримка циклічного збирання сміття
- Керування версіями API та ABI
- Monitoring C API
- Generating Execution Events
- Встановлення модулів Python
- Python HOWTO
- Часті запитання щодо 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
- Deprecations
- Глосарій
- Про ці документи
- Робота з помилками
- Авторське право
- Історія та ліцензія
- Історія програмного забезпечення
- Умови доступу або іншого використання Python
- Ліцензії та підтвердження для вбудованого програмного забезпечення
- Mersenne Twister
- Сокети
- Сервіси асинхронних сокетів
- Керування файлами cookie
- Відстеження виконання
- Функції UUencode та UUdecode
- Виклики віддалених процедур XML
- test_epoll
- Виберіть kqueue
- SipHash24
- strtod і dtoa
- OpenSSL
- expat
- libffi
- zlib
- cfuhash
- libmpdec
- Набір тестів W3C C14N
- mimalloc
- asyncio
- Global Unbounded Sequences (GUS)