Зміст документації Python¶
- Що нового в Python
- Що нового в Python 3.9
- Підсумок – основні моменти випуску
- Вам слід перевірити DeprecationWarning у вашому коді
- Нові можливості
- Інші зміни мови
- Нові модулі
- Покращені модулі
- аст
- asyncio
- compileall
- concurrent.futures
- прокльони
- дата, час
- distutils
- fcntl
- ftplib
- gc
- хешліб
- http
- IDLE і idlelib
- імапліб
- importlib
- оглядати
- IP-адреса
- математика
- багатопроцесорність
- nntplib
- ос
- pathlib
- pdb
- попліб
- pprint
- pydoc
- випадковий
- сигнал
- smtplib
- гніздо
- час
- система
- tempfile
- 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
- Notable changes in 3.9.20
- Notable changes in 3.9.23
- Що нового в 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
- Помітні зміни в Python 3.8.8
- Помітні зміни в Python 3.8.12
- Що нового в 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.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
- Що нового в 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
- Що нового в Python 3.5
- Підсумок – основні моменти випуску
- Нові можливості
- PEP 492 – співпрограми з синтаксисом async і await
- PEP 465 – спеціальний інфіксний оператор для множення матриць
- PEP 448 - Додаткові узагальнення розпакування
- PEP 461 - підтримка відсоткового форматування для байтів і байтового масиву
- PEP 484 – Типові підказки
- PEP 471 — функція os.scandir() — кращий і швидший ітератор каталогу
- PEP 475: повторна спроба системних викликів, які не вдалися з EINTR
- PEP 479: змініть обробку StopIteration всередині генераторів
- PEP 485: функція для перевірки приблизної рівності
- PEP 486: інформуйте програму запуску Python про віртуальні середовища
- PEP 488: видалення файлів PYO
- PEP 489: Ініціалізація багатофазного модуля розширення
- Інші зміни мови
- Нові модулі
- Покращені модулі
- argparse
- asyncio
- bz2
- cgi
- cmath
- код
- колекції
- колекції.abc
- compileall
- concurrent.futures
- аналізатор конфігурації
- contextlib
- csv
- прокльони
- dbm
- difflib
- distutils
- doctest
- електронною поштою
- enum
- обробник помилок
- functools
- глоб
- gzip
- heapq
- http
- http.client
- idlelib і IDLE
- імапліб
- imghdr
- importlib
- оглядати
- io
- IP-адреса
- json
- лінійний кеш
- локаль
- лісозаготівля
- lzma
- математика
- багатопроцесорність
- оператор
- ос
- pathlib
- маринований огірок
- попліб
- повторно
- readline
- селектори
- шутил
- сигнал
- smtpd
- smtplib
- sndhdr
- гніздо
- ssl
- sqlite3
- підпроцес
- система
- sysconfig
- tarfile
- різьблення
- час
- timeit
- tkinter
- простежити
- види
- unicodedata
- unittest
- unittest.mock
- urllib
- wsgiref
- xmlrpc
- xml.sax
- zip-файл
- Інші зміни на рівні модуля
- Оптимізації
- Зміни збірки та C API
- Застаріле
- Видалено
- Перенесення на Python 3.5
- Помітні зміни в Python 3.5.4
- Що нового в Python 3.4
- Підсумок – Основні моменти випуску
- Нові можливості
- Нові модулі
- Покращені модулі
- абв
- aifc
- argparse
- аудіооп
- база64
- колекції
- colorys
- contextlib
- dbm
- дис
- doctest
- електронною поштою
- filecmp
- functools
- gc
- глоб
- хешліб
- hmac
- html
- http
- idlelib і IDLE
- importlib
- оглядати
- IP-адреса
- лісозаготівля
- маршал
- mmap
- багатопроцесорність
- оператор
- ос
- pdb
- маринований огірок
- plistlib
- попліб
- pprint
- pty
- pydoc
- повторно
- ресурс
- вибрати
- полиця
- шутил
- smtpd
- smtplib
- гніздо
- sqlite3
- ssl
- стат
- структура
- підпроцес
- sunau
- система
- tarfile
- обтікання текстом
- різьблення
- простежити
- види
- urllib
- unittest
- venv
- хвиля
- слабкий реф
- xml.etree
- zip-файл
- Зміни реалізації CPython
- Застаріле
- Видалено
- Перенесення на Python 3.4
- Змінено в 3.4.3
- Що нового в Python 3.3
- Підсумок – основні моменти випуску
- PEP 405: Віртуальні середовища
- PEP 420: неявні пакети простору імен
- PEP 3118: Нова реалізація memoryview і документація протоколу буфера
- PEP 393: Гнучке представлення рядків
- PEP 397: програма запуску Python для Windows
- PEP 3151: переробка ієрархії винятків ОС та вводу-виводу
- PEP 380: Синтаксис для делегування субгенератору
- PEP 409: Придушення контексту винятку
- PEP 414: Явні літерали Unicode
- PEP 3155: Уточнена назва для класів і функцій
- PEP 412: словник спільного використання ключів
- PEP 362: Об’єкт підпису функції
- PEP 421: додавання sys.implementation
- Використання importlib як реалізації імпорту
- Інші зміни мови
- Точне блокування імпорту
- Вбудовані функції та типи
- Нові модулі
- Покращені модулі
- абв
- масив
- база64
- binascii
- bz2
- кодеки
- колекції
- contextlib
- склеп
- прокльони
- дата, час
- десятковий
- електронною поштою
- ftplib
- functools
- gc
- hmac
- http
- html
- імапліб
- оглядати
- io
- itertools
- лісозаготівля
- математика
- mmap
- багатопроцесорність
- nntplib
- ос
- pdb
- маринований огірок
- pydoc
- повторно
- розклад
- вибрати
- шлекс
- шутил
- сигнал
- smtpd
- smtplib
- гніздо
- сокетсервер
- sqlite3
- ssl
- стат
- структура
- підпроцес
- система
- tarfile
- тимчасовий файл
- обтікання текстом
- різьблення
- час
- види
- unittest
- urllib
- веб-браузер
- xml.etree.ElementTree
- zlib
- Оптимізації
- Зміни збірки та C API
- Застаріле
- Перенесення на Python 3.3
- Що нового в Python 3.2
- PEP 384: Визначення стабільного ABI
- PEP 389: Модуль аналізу командного рядка Argparse
- PEP 391: Конфігурація на основі словника для журналювання
- PEP 3148: модуль
concurrent.futures - PEP 3147: Каталоги сховищ PYC
- PEP 3149: файли .so з тегами версії ABI
- PEP 3333: Інтерфейс шлюзу веб-сервера Python v1.0.1
- Інші зміни мови
- Нові, покращені та застарілі модулі
- електронною поштою
- дерево елементів
- functools
- itertools
- колекції
- різьблення
- дата, час і час
- математика
- абв
- io
- reprlib
- лісозаготівля
- csv
- contextlib
- десятковий і дробовий
- ftp
- відкрити
- вибрати
- gzip і zipfile
- tarfile
- хешліб
- аст
- ос
- шутил
- sqlite3
- html
- гніздо
- ssl
- nntp
- сертифікати
- імапліб
- http.client
- unittest
- випадковий
- попліб
- несиндром
- тимчасовий файл
- оглядати
- pydoc
- дис
- dbm
- ctypes
- сайт
- sysconfig
- pdb
- аналізатор конфігурації
- urllib.parse
- поштова скринька
- turtledemo
- Багатопотоковість
- Оптимізації
- Unicode
- Кодеки
- Документація
- ПРОСТОЮЧИЙ
- Репозиторій коду
- Зміни збірки та C API
- Перенесення на Python 3.2
- Що нового в Python 3.1
- Що нового в Python 3.0
- Що нового в Python 2.7
- Майбутнє для Python 2.x
- Зміни в обробці попереджень про припинення підтримки
- Функції Python 3.1
- PEP 372: Додавання впорядкованого словника до колекцій
- PEP 378: Специфікатор формату для розділювача тисяч
- PEP 389: Модуль argparse для розбору командних рядків
- PEP 391: Конфігурація на основі словника для журналювання
- PEP 3106: Перегляди словника
- PEP 3137: об’єкт memoryview
- Інші зміни мови
- Нові та вдосконалені модулі
- Зміни збірки та C API
- Інші зміни та виправлення
- Перенесення на Python 2.7
- Нові функції, додані до випусків обслуговування Python 2.7
- Дві нові змінні середовища для режиму налагодження
- PEP 434: Виняток із покращення IDLE для всіх гілок
- PEP 466: Покращення безпеки мережі для Python 2.7
- PEP 477: Backport securepip (PEP 453) до Python 2.7
- PEP 476: увімкнення перевірки сертифіката за замовчуванням для http-клієнтів stdlib
- PEP 493: інструменти міграції перевірки HTTPS для Python 2.7
- Нова ціль збірки
make regen-all - Видалення цілі збірки
make touch
- Подяки
- Що нового в Python 2.6
- Python 3.0
- Зміни в процесі розробки
- PEP 343: оператор «з».
- PEP 366: Явний відносний імпорт із основного модуля
- PEP 370: каталог
site-packagesдля кожного користувача - PEP 371: Пакет
multiprocessing - PEP 3101: Розширене форматування рядків
- PEP 3105:
друкяк функція - PEP 3110: Зміни обробки винятків
- PEP 3112: Байтові літерали
- PEP 3116: Нова бібліотека введення-виведення
- PEP 3118: Переглянутий буферний протокол
- PEP 3119: Абстрактні базові класи
- PEP 3127: Підтримка цілочисельного літералу та синтаксис
- PEP 3129: Декоратори класу
- PEP 3141: Ієрархія типів чисел
- Інші зміни мови
- Нові та вдосконалені модулі
- Скасування та видалення
- Зміни збірки та C API
- Перенесення на Python 2.6
- Подяки
- Що нового в Python 2.5
- PEP 308: Умовні вирази
- PEP 309: Застосування часткової функції
- PEP 314: Метадані для програмних пакетів Python v1.1
- PEP 328: Абсолютний і відносний імпорт
- PEP 338: Виконання модулів як сценаріїв
- PEP 341: Уніфікована спроба/окрім/нарешті
- PEP 342: Нові функції генератора
- PEP 343: оператор «з».
- PEP 352: Винятки як класи нового стилю
- PEP 353: використання ssize_t як типу індексу
- PEP 357: метод „__index__“
- Інші зміни мови
- Нові, покращені та видалені модулі
- Зміни збірки та C API
- Перенесення на Python 2.5
- Подяки
- Що нового в Python 2.4
- PEP 218: Вбудовані об’єкти
- PEP 237: Об’єднання довгих і цілих чисел
- PEP 289: Генератор виразів
- PEP 292: Простіші заміни рядків
- PEP 318: Декоратори для функцій і методів
- PEP 322: Зворотна ітерація
- PEP 324: Новий модуль підпроцесу
- PEP 327: десятковий тип даних
- PEP 328: Багаторядковий імпорт
- PEP 331: Незалежне від мови перетворення Float/String
- Інші зміни мови
- Нові, покращені та застарілі модулі
- Зміни збірки та C API
- Перенесення на Python 2.4
- Подяки
- Що нового в Python 2.3
- PEP 218: Тип даних стандартного набору
- PEP 255: Прості генератори
- PEP 263: Кодування вихідного коду
- PEP 273: Імпортування модулів із ZIP-архівів
- PEP 277: Підтримка імен файлів Unicode для Windows NT
- PEP 278: універсальна підтримка нового рядка
- PEP 279: enumerate()
- PEP 282: пакет журналів
- PEP 285: логічний тип
- PEP 293: Зворотні виклики обробки помилок кодека
- PEP 301: Індекс пакетів і метадані для Distutils
- PEP 302: нові імпортні гачки
- PEP 305: Файли, розділені комами
- PEP 307: Поліпшення соління
- Розширені зрізи
- Інші зміни мови
- Нові, покращені та застарілі модулі
- Pymalloc: спеціалізований розподільник об’єктів
- Зміни збірки та C API
- Інші зміни та виправлення
- Перенесення на Python 2.3
- Подяки
- Що нового в Python 2.2
- Що нового в Python 2.1
- вступ
- PEP 227: Вкладені області
- PEP 236: директиви __future__
- PEP 207: багаті порівняння
- PEP 230: Попередження
- PEP 229: Нова система побудови
- PEP 205: Слабкі посилання
- PEP 232: Атрибути функцій
- PEP 235: Імпорт модулів на платформах без урахування регістру
- PEP 217: інтерактивний дисплей
- PEP 208: Нова модель примусу
- PEP 241: Метадані в пакетах Python
- Нові та вдосконалені модулі
- Інші зміни та виправлення
- Подяки
- Що нового в Python 2.0
- вступ
- Що щодо Python 1.6?
- Новий процес розвитку
- Unicode
- Розуміння списку
- Доповнене завдання
- Рядкові методи
- Збирання сміття циклів
- Інші основні зміни
- Перенесення на 2.0
- Розширення/вбудовування змін
- Distutils: полегшення встановлення модулів
- Модулі XML
- Зміни модуля
- Нові модулі
- Покращення IDLE
- Видалені та застарілі модулі
- Подяки
- Журнал змін
- Python 3.9.24 final
- Python 3.9.23 final
- Python 3.9.22 final
- Python 3.9.21 final
- Python 3.9.20 final
- Python 3.9.19 final
- Python 3.9.18 final
- Python 3.9.17 final
- Python 3.9.16 final
- Python 3.9.15 final
- Python 3.9.14 final
- Python 3.9.13 final
- Python 3.9.12 final
- Python 3.9.11 final
- Python 3.9.10 final
- Python 3.9.9 final
- Python 3.9.8 final
- Python 3.9.7 final
- Python 3.9.6 final
- Python 3.9.5 final
- Python 3.9.4 final
- Python 3.9.3 final
- Python 3.9.2 final
- Python 3.9.2 release candidate 1
- Python 3.9.1 final
- Python 3.9.1 release candidate 1
- Python 3.9.0 final
- Python 3.9.0 release candidate 2
- Python 3.9.0 release candidate 1
- Python 3.9.0 beta 5
- Python 3.9.0 beta 4
- Python 3.9.0 beta 3
- Python 3.9.0 beta 2
- 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
- Що нового в Python 3.9
- Підручник з Python
- 1. Розпалювання апетиту
- 2. Використання інтерпретатора Python
- 3. Неформальний вступ до Python
- 4. Більше інструментів керування потоком
- 4.1.
ifІнструкції - 4.2.
forЗаяви - 4.3. Функція
range() - 4.4.
breakandcontinueStatements, andelseClauses on Loops - 4.5.
passІнструкції - 4.6. Визначення функцій
- 4.7. Докладніше про визначення функцій
- 4.8. Intermezzo: стиль кодування
- 4.1.
- 5. Структури даних
- 6. Модулі
- 7. Вхід і вихід
- 8. Помилки та винятки
- 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 у Windows
- 3.1. Повний інсталятор
- 3.2. Пакет Microsoft Store
- 3.3. Пакунки nuget.org
- 3.4. Вбудовуваний пакет
- 3.5. Альтернативні пучки
- 3.6. Налаштування Python
- 3.7. Режим UTF-8
- 3.8. Python Launcher для Windows
- 3.9. Пошук модулів
- 3.10. Додаткові модулі
- 3.11. Компіляція Python у Windows
- 3.12. Інші платформи
- 4. Using Python on a Mac
- 5. Редактори та IDE
- Довідник з мови Python
- 1. вступ
- 2. Лексичний аналіз
- 3. Модель даних
- 3.1. Об’єкти, значення та типи
- 3.2. Стандартна ієрархія типів
- 3.3. Назви спеціальних методів
- 3.3.1. Базове налаштування
- 3.3.2. Налаштування доступу до атрибутів
- 3.3.3. Налаштування створення класу
- 3.3.4. Налаштування перевірок екземплярів і підкласів
- 3.3.5. Емуляція загальних типів
- 3.3.6. Емуляція викликаних об’єктів
- 3.3.7. Емуляція типів контейнерів
- 3.3.8. Емуляція числових типів
- 3.3.9. З менеджерами контексту операторів
- 3.3.10. Спеціальний метод пошуку
- 3.4. Співпрограми
- 4. Модель виконання
- 5. Система імпорту
- 6. Вирази
- 6.1. Арифметичні перетворення
- 6.2. Атоми
- 6.3. Праймеріз
- 6.4. Очікуйте вираження
- 6.5. Оператор енергетики
- 6.6. Унарні арифметичні та порозрядні операції
- 6.7. Двійкові арифметичні операції
- 6.8. Змінні операції
- 6.9. Бінарні побітові операції
- 6.10. Порівняння
- 6.11. Логічні операції
- 6.12. Вирази присвоєння
- 6.13. Умовні вирази
- 6.14. Лямбда
- 6.15. Списки виразів
- 6.16. Порядок оцінювання
- 6.17. Пріоритет оператора
- 7. Прості твердження
- 8. Складені висловлювання
- 9. Компоненти верхнього рівня
- 10. Повна граматична специфікація
- Стандартна бібліотека Python
- Вступ
- Вбудовані функції
- Вбудовані константи
- Вбудовані типи
- Перевірка значення на істинність
- Булеві операції —
and,or,not - Порівняння
- Числові типи —
int,float,complex - Типи ітераторів
- Типи послідовностей —
list,tuple,range - Тип текстової послідовності —
str - Типи бінарних послідовностей —
bytes,bytearray,memoryview - Типи наборів —
set,frozenset - Типи зіставлення —
dict - Типи менеджера контексту
- Загальний тип псевдоніма
- Інші вбудовані типи
- Спеціальні атрибути
- Integer string conversion length limitation
- Вбудовані винятки
- Послуги обробки тексту
string— Common string operationsre— Regular expression operationsdifflib— Helpers for computing deltastextwrap— Text wrapping and fillingunicodedata— Unicode Databasestringprep— Internet String Preparationreadline— GNU readline interfacerlcompleter— Completion function for GNU readline
- Служби двійкових даних
struct— Interpret bytes as packed binary datacodecs— Codec registry and base classes
- Типи даних
datetime— Basic date and time typeszoneinfo— IANA time zone supportcalendar— General calendar-related functionscollections— Container datatypescollections.abc— Abstract Base Classes for Containersheapq— Heap queue algorithmbisect— Array bisection algorithmarray— Efficient arrays of numeric valuesweakref— Слабкі посиланняtypes— Dynamic type creation and names for built-in typescopy— Shallow and deep copy operationspprint— Data pretty printerreprlib— Alternaterepr()implementationenum— Support for enumerations- Зміст модуля
- Creating an Enum
- Programmatic access to enumeration members and their attributes
- Duplicating enum members and values
- Ensuring unique enumeration values
- Using automatic values
- Iteration
- Comparisons
- Allowed members and attributes of enumerations
- Restricted Enum subclassing
- Pickling
- Functional API
- Derived Enumerations
- When to use
__new__()vs.__init__() - Interesting examples
- How are Enums different?
graphlib— Functionality to operate with graph-like structures
- Числові та математичні модулі
- Модулі функціонального програмування
- Доступ до файлів і каталогів
pathlib— Object-oriented filesystem pathsos.path— Common pathname manipulationsfileinput— Iterate over lines from multiple input streamsstat— Interpretingstat()resultsfilecmp— File and Directory Comparisonstempfile— Generate temporary files and directoriesglob— Unix style pathname pattern expansionfnmatch— Unix filename pattern matchinglinecache— Random access to text linesshutil— High-level file operations
- Постійність даних
pickle— Python object serializationcopyreg— Registerpicklesupport functionsshelve— Python object persistencemarshal— Internal Python object serializationdbm— Interfaces to Unix «databases»sqlite3— DB-API 2.0 interface for SQLite databases
- Стиснення та архівування даних
- Формати файлів
- Криптографічні послуги
- Загальні служби операційної системи
os— Miscellaneous operating system interfacesio— Core tools for working with streamstime— Time access and conversionsargparse— Parser for command-line options, arguments and sub-commandsgetopt— C-style parser for command line optionslogging— Logging facility for Pythonlogging.config— Logging configurationlogging.handlers— Logging handlersgetpass— Portable password inputcurses— Terminal handling for character-cell displayscurses.textpad— Віджет введення тексту для програм cursescurses.ascii— Utilities for ASCII characterscurses.panel— A panel stack extension for cursesplatform— Access to underlying platform’s identifying dataerrno— Standard errno system symbolsctypes— A foreign function library for Python- підручник ctypes
- Завантаження бібліотек динамічних посилань
- Доступ до функцій із завантажених dll
- Функції виклику
- Основні типи даних
- Функції виклику, продовження
- Виклик функцій із власними типами даних
- Вказівка необхідних типів аргументів (прототипів функцій)
- Типи повернення
- Передача покажчиків (або: передача параметрів за посиланням)
- Структури та спілки
- Вирівнювання структури/об’єднання та порядок байтів
- Бітові поля в структурах і об’єднаннях
- Масиви
- Покажчики
- Перетворення типів
- Неповні типи
- Функції зворотного виклику
- Доступ до значень, експортованих із dll
- Сюрпризи
- Типи даних змінного розміру
- посилання на ctypes
- підручник ctypes
- Паралельне виконання
threading— Thread-based parallelismmultiprocessing— Process-based parallelismmultiprocessing.shared_memory— Provides shared memory for direct access across processes- The
concurrentpackage concurrent.futures— Launching parallel taskssubprocess— Subprocess managementsched— Event schedulerqueue— A synchronized queue classcontextvars— Context Variables_thread— Low-level threading API
- Мережа та міжпроцесна комунікація
asyncio— Asynchronous I/O- Співпрограми та завдання
- Потоки
- Примітиви синхронізації
- Підпроцеси
- Черги
- Винятки
- Цикл подій
- Методи циклу подій
- Запуск і зупинка циклу
- Планування зворотних дзвінків
- Планування відкладених зворотних викликів
- Створення ф’ючерсів і завдань
- Відкриття мережевих підключень
- Створення мережевих серверів
- Передача файлів
- Оновлення TLS
- Перегляд дескрипторів файлів
- Безпосередня робота з об’єктами сокетів
- DNS
- Робота з трубами
- Сигнали Unix
- Виконання коду в потоках або пулах процесів
- API обробки помилок
- Увімкнення режиму налагодження
- Запущені підпроцеси
- Ручки зворотного виклику
- Серверні об’єкти
- Реалізації циклу подій
- Приклади
- Методи циклу подій
- Ф’ючерси
- Транспорт і протоколи
- політики
- Підтримка платформи
- Індекс API високого рівня
- Індекс API низького рівня
- Розробка з asyncio
socket— Low-level networking interfacessl— TLS/SSL wrapper for socket objectsselect— Waiting for I/O completionselectors— High-level I/O multiplexingsignal— Set handlers for asynchronous eventsmmap— Memory-mapped file support
- Обробка даних в Інтернеті
email— An email and MIME handling packageemail.message: Representing an email messageemail.parser: Parsing email messagesemail.generator: Generating MIME documentsemail.policy: Policy Objectsemail.errors: Exception and Defect classesemail.headerregistry: Custom Header Objectsemail.contentmanager: Managing MIME Contentemail: Прикладиemail.message.Message: Представлення повідомлення електронної пошти за допомогою APIcompat32email.mime: Creating email and MIME objects from scratchemail.header: Internationalized headersemail.charset: Representing character setsemail.encoders: Encodersemail.utils: Miscellaneous utilitiesemail.iterators: Iterators
json— JSON encoder and decodermailbox— Manipulate mailboxes in various formatsmimetypes— Map filenames to MIME typesbase64— Base16, Base32, Base64, Base85 Data Encodingsbinhex— Encode and decode binhex4 filesbinascii— Convert between binary and ASCIIquopri— Encode and decode MIME quoted-printable data
- Інструменти обробки структурованої розмітки
html— HyperText Markup Language supporthtml.parser— Simple HTML and XHTML parserhtml.entities— Definitions of HTML general entities- Модулі обробки XML
xml.etree.ElementTree— The ElementTree XML APIxml.dom— The Document Object Model APIxml.dom.minidom— Minimal DOM implementationxml.dom.pulldom— Support for building partial DOM treesxml.sax— Support for SAX2 parsersxml.sax.handler— Base classes for SAX handlersxml.sax.saxutils— SAX Utilitiesxml.sax.xmlreader— Interface for XML parsersxml.parsers.expat— Fast XML parsing using Expat
- Інтернет-протоколи та підтримка
webbrowser— Convenient Web-browser controllerwsgiref— WSGI Utilities and Reference Implementationurllib— URL handling modulesurllib.request— Extensible library for opening URLs- Об’єкти запиту
- Об’єкти OpenerDirector
- Об’єкти BaseHandler
- Об’єкти HTTPRedirectHandler
- Об’єкти HTTPCookieProcessor
- Об’єкти ProxyHandler
- Об’єкти HTTPPasswordMgr
- Об’єкти HTTPPasswordMgrWithPriorAuth
- Об’єкти AbstractBasicAuthHandler
- Об’єкти HTTPBasicAuthHandler
- Об’єкти ProxyBasicAuthHandler
- Об’єкти AbstractDigestAuthHandler
- Об’єкти HTTPDigestAuthHandler
- Об’єкти ProxyDigestAuthHandler
- Об’єкти HTTPHandler
- Об’єкти HTTPSHandler
- Об’єкти FileHandler
- Об’єкти DataHandler
- Об’єкти FTPHandler
- Об’єкти CacheFTPHandler
- Об’єкти UnknownHandler
- Об’єкти HTTPErrorProcessor
- Приклади
- Застарілий інтерфейс
urllib.requestОбмеження
urllib.response— Класи відповідей, які використовує urlliburllib.parse— Parse URLs into componentsurllib.error— Exception classes raised by urllib.requesturllib.robotparser— Parser for robots.txthttp— HTTP moduleshttp.client— HTTP protocol clientftplib— FTP protocol clientpoplib— POP3 protocol clientimaplib— IMAP4 protocol clientsmtplib— SMTP protocol clientuuid— UUID objects according to RFC 4122socketserver— A framework for network servershttp.server— HTTP servershttp.cookies— HTTP state managementhttp.cookiejar— Cookie handling for HTTP clientsxmlrpc— XMLRPC server and client modulesxmlrpc.client— XML-RPC client accessxmlrpc.server— Basic XML-RPC serversipaddress— IPv4/IPv6 manipulation library
- Мультимедійні послуги
- Інтернаціоналізація
- Програмні рамки
turtle— Графіка черепахиcmd— Support for line-oriented command interpretersshlex— Simple lexical analysis
- Графічний інтерфейс користувача з Tk
tkinter— Python interface to Tcl/Tktkinter.colorchooser— Color choosing dialogtkinter.font— Tkinter font wrapper- Діалоги Tkinter
tkinter.messagebox— Tkinter message promptstkinter.scrolledtext— Scrolled Text Widgettkinter.dnd— Drag and drop supporttkinter.ttk— Tk themed widgetstkinter.tix— Extension widgets for Tk- IDLE
- Меню
- Меню «Файл» (Shell і Editor)
- Меню редагування (оболонка та редактор)
- Меню «Формат» (лише вікно редактора)
- Меню «Виконати» (лише вікно редактора)
- Меню оболонки (лише вікно оболонки)
- Меню налагодження (лише вікно оболонки)
- Меню параметрів (оболонка та редактор)
- Меню «Вікно» (оболонка та редактор)
- Меню «Довідка» (Shell і Editor)
- Context Menus
- Editing and navigation
- Startup and code execution
- Help and preferences
- Меню
- Засоби розробки
typing— Підтримка підказок типу- Relevant PEPs
- Псевдоніми типів
- NewType
- Callable
- Узагальнення
- Визначені користувачем загальні типи
- Тип
Any - Номінальний проти структурного підтипу
- Зміст модуля
pydoc— Documentation generator and online help system- Режим розробки Python
- Ефекти режиму розробки Python
- Приклад ResourceWarning
- Приклад помилки неправильного дескриптора файлу
doctest— Test interactive Python examplesunittest— Unit testing frameworkunittest.mock— mock object libraryunittest.mock— getting started- Використання Mock
- Імітаційні методи виправлення
- Макет для викликів методів об’єкта
- Знущальні класи
- Називання своїх макетів
- Відстеження всіх дзвінків
- Налаштування повернених значень і атрибутів
- Створення винятків за допомогою моків
- Функції побічних ефектів та ітерації
- Знущання над асинхронними ітераторами
- Знущання над асинхронним контекстним менеджером
- Створення макету з існуючого об’єкта
- Декоратори патчів
- Подальші приклади
- Знущальні ланцюгові дзвінки
- Часткове глузування
- Висміювання методу генератора
- Застосування того самого патча до кожного методу тестування
- Висміювання незв’язаних методів
- Перевірка кількох викликів за допомогою імітації
- Робота зі змінними аргументами
- Патчі гніздування
- Знущання над словником за допомогою MagicMock
- Макетні підкласи та їхні атрибути
- Знущання над імпортом за допомогою patch.dict
- Відстеження порядку викликів і менш докладні підтвердження викликів
- Складніше зіставлення аргументів
- Використання Mock
- 2to3 - Automated Python 2 to 3 code translation
test— Regression tests package for Pythontest.support— Утиліти для набору тестів Pythontest.support.socket_helper— Утиліти для тестування сокетівtest.support.script_helper— Утиліти для тестів виконання Pythontest.support.bytecode_helper— Інструменти підтримки для тестування правильної генерації байт-коду
- Налагодження та профілювання
- Упаковка та розповсюдження програмного забезпечення
- Служби виконання Python
sys— System-specific parameters and functionssysconfig— Provide access to Python’s configuration informationbuiltins— Built-in objects__main__— Top-level script environmentwarnings— Warning controldataclasses— Data Classescontextlib— Утиліти для контекстів операторівwithabc— Abstract Base Classesatexit— Exit handlerstraceback— Print or retrieve a stack traceback__future__— Future statement definitionsgc— Garbage Collector interfaceinspect— Inspect live objectssite— Site-specific configuration hook
- Спеціальні інтерпретатори Python
- Імпорт модулів
zipimport— Import modules from Zip archivespkgutil— Package extension utilitymodulefinder— Find modules used by a scriptrunpy— Locating and executing Python modulesimportlib— Реалізаціяimport- Using
importlib.metadata
- Служби мови Python
parser— Access Python parse treesast— Abstract Syntax Treessymtable— Access to the compiler’s symbol tablessymbol— Constants used with Python parse treestoken— Constants used with Python parse treeskeyword— Testing for Python keywordstokenize— Tokenizer for Python sourcetabnanny— Detection of ambiguous indentationpyclbr— Python module browser supportpy_compile— Compile Python source filescompileall— Byte-compile Python librariesdis— Disassembler for Python bytecodepickletools— Tools for pickle developers
- Miscellaneous Services
- Спеціальні служби MS Windows
- Спеціальні служби Unix
posix— The most common POSIX system callspwd— The password databasegrp— The group databasetermios— POSIX style tty controltty— Terminal control functionspty— Pseudo-terminal utilitiesfcntl— Thefcntlandioctlsystem callsresource— Resource usage informationsyslog— Unix syslog library routines
- Замінені модулі
aifc— Read and write AIFF and AIFC filesasynchat— Asynchronous socket command/response handlerasyncore— Asynchronous socket handleraudioop— Manipulate raw audio datacgi— Common Gateway Interface supportcgitb— Traceback manager for CGI scriptschunk— Read IFF chunked datacrypt— Function to check Unix passwordsimghdr— Determine the type of an imageimp— Access the import internalsmailcap— Mailcap file handlingmsilib— Read and write Microsoft Installer filesnis— Interface to Sun’s NIS (Yellow Pages)nntplib— NNTP protocol clientoptparse— Parser for command line options- Фон
- Підручник
- Довідковий посібник
- Опція зворотних викликів
- Визначення опції зворотного виклику
- Як називаються зворотні виклики
- Викликання помилок у зворотному виклику
- Приклад зворотного виклику 1: тривіальний зворотний виклик
- Приклад зворотного виклику 2: перевірте порядок варіантів
- Приклад зворотного виклику 3: перевірка порядку опцій (узагальнено)
- Приклад зворотного виклику 4: перевірка довільної умови
- Приклад зворотного виклику 5: фіксовані аргументи
- Приклад зворотного виклику 6: змінні аргументи
- Розширення
optparse
ossaudiodev— Access to OSS-compatible audio devicespipes— Interface to shell pipelinessmtpd— SMTP Serversndhdr— Determine type of sound filespwd— The shadow password databasesunau— Read and write Sun AU filestelnetlib— Telnet clientuu— Encode and decode uuencode filesxdrlib— Encode and decode XDR data
- Міркування безпеки
- Розширення та вбудовування інтерпретатора Python
- Рекомендовані сторонні інструменти
- Створення розширень без сторонніх інструментів
- 1. Розширення Python за допомогою C або C++
- 1.1. Простий приклад
- 1.2. Intermezzo: помилки та винятки
- 1.3. Повернемося до прикладу
- 1.4. Таблиця методів модуля та функція ініціалізації
- 1.5. Компіляція та зв’язування
- 1.6. Виклик функцій Python із C
- 1.7. Вилучення параметрів у функціях розширення
- 1.8. Параметри ключових слів для функцій розширення
- 1.9. Побудова довільних значень
- 1.10. Довідкова кількість
- 1.11. Написання розширень на C++
- 1.12. Надання C API для модуля розширення
- 2. Визначення типів розширень: підручник
- 3. Визначення типів розширень: різні теми
- 4. Створення розширень C і C++
- 5. Створення розширень C і C++ у Windows
- 1. Розширення Python за допомогою C або C++
- Вбудовування середовища виконання CPython у більшу програму
- Довідковий посібник з API Python/C
- Вступ
- Стабільний бінарний інтерфейс програми
- Рівень дуже високого рівня
- Підрахунок посилань
- Обробка винятків
- Комунальні послуги
- Шар абстрактних об’єктів
- Шар бетонних об’єктів
- Фундаментальні об’єкти
- Числові об’єкти
- Об’єкти послідовності
- Контейнерні об’єкти
- Функціональні об’єкти
- Інші об’єкти
- Ініціалізація, фіналізація та потоки
- Перед ініціалізацією Python
- Глобальні змінні конфігурації
- Ініціалізація та завершення інтерпретатора
- Параметри для всього процесу
- Стан потоку та глобальне блокування інтерпретатора
- Підтримка субінтерпретатора
- Асинхронні сповіщення
- Профілювання та трасування
- Розширена підтримка налагоджувача
- Підтримка потокового локального сховища
- Конфігурація ініціалізації Python
- Управління пам’яттю
- Підтримка реалізації об’єктів
- Керування версіями API та ABI
- Розповсюдження модулів Python
- Встановлення модулів Python
- Python HOWTO
- Porting Python 2 Code to Python 3
- The Short Explanation
- Details
- Drop support for Python 2.6 and older
- Make sure you specify the proper version support in your
setup.pyfile - Have good test coverage
- Learn the differences between Python 2 & 3
- Update your code
- Prevent compatibility regressions
- Check which dependencies block your transition
- Update your
setup.pyfile to denote Python 3 compatibility - Use continuous integration to stay compatible
- Consider using optional static type checking
- Перенесення модулів розширення на Python 3
- Програмування Curses на Python
- Descriptor HowTo Guide
- Функціональне програмування HOWTO
- Журнал HOWTO
- «Книга рецептів» з логування
- Використання журналювання в кількох модулях
- Ведення журналу з кількох потоків
- Кілька обробників і форматувальників
- Реєстрація в кількох пунктах призначення
- Приклад конфігурації сервера
- Робота з обробниками, які блокують
- Надсилання та отримання журнальних подій через мережу
- Додавання контекстної інформації до вихідних даних журналу
- Реєстрація в один файл з кількох процесів
- Використання ротації файлів
- Використання альтернативних стилів форматування
- Налаштування
LogRecord - Subclassing QueueHandler - a ZeroMQ example
- Subclassing QueueListener - a ZeroMQ example
- Приклад конфігурації на основі словника
- Використання ротатора та іменника для налаштування обробки ротації журналу
- Більш складний приклад багатопроцесорної обробки
- Вставлення BOM у повідомлення, надіслані до SysLogHandler
- Впровадження структурованого журналювання
- Налаштування обробників за допомогою
dictConfig() - Використання певних стилів форматування у вашій програмі
- Налаштування фільтрів за допомогою
dictConfig() - Індивідуальне форматування винятків
- Озвучення повідомлень журналу
- Буферизація повідомлень журналу та їх умовне виведення
- Форматування часу за допомогою UTC (GMT) через налаштування
- Використання контекстного менеджера для вибіркового журналювання
- Початковий шаблон програми CLI
- Графічний інтерфейс Qt для журналювання
- Шаблони, яких слід уникати
- Регулярний вираз HOWTO
- HOWTO з програмування сокетів
- Sorting HOW TO
- Юнікод HOWTO
- HOWTO Отримати Інтернет-ресурси за допомогою пакета urllib
- Підручник Argparse
- Знайомство з модулем ipaddress
- Інструкції клініки аргументів
- The Goals Of Argument Clinic
- Basic Concepts And Usage
- Converting Your First Function
- Advanced Topics
- Symbolic default values
- Renaming the C functions and variables generated by Argument Clinic
- Converting functions using PyArg_UnpackTuple
- Optional Groups
- Using real Argument Clinic converters, instead of «legacy converters»
- Py_buffer
- Advanced converters
- Parameter default values
- The
NULLdefault value - Expressions specified as default values
- Using a return converter
- Cloning existing functions
- Calling Python code
- Using a «self converter»
- Writing a custom converter
- Writing a custom return converter
- METH_O and METH_NOARGS
- tp_new and tp_init functions
- Changing and redirecting Clinic’s output
- The #ifdef trick
- Using Argument Clinic in Python files
- Інструментування CPython за допомогою DTrace і SystemTap
- Porting Python 2 Code to Python 3
- Часті запитання щодо 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?
- Як перевірити натискання клавіш без блокування?
- Поширені запитання про графічний інтерфейс користувача
- «Чому на моєму комп’ютері встановлено Python?» FAQ
- Глосарій
- About these documents
- Робота з помилками
- Авторське право
- Історія та ліцензія