Общие службы операционной системы¶
Рассмотренные в этой главе модули, предоставляют интерфейсы к функциям операционной системы, которые доступны (почти) во всех операционных системах, например, к файлам и часам. Интерфейсы обычно моделируются после интерфейсов Unix или C, но они также доступны в большинстве других систем. Вот обзор:
os
— Разные интерфейсы к операционной системеio
— Основные инструменты для работы с потокамиtime
— Доступ к времени и преобразованияargparse
— Парсер параметров командной строки, аргументов и подкомандgetopt
— Парсер в стиле C для параметров командной строкиlogging
— Логирование для Pythonlogging.config
— Конфигурация журналированияlogging.handlers
— Обработчики логированияgetpass
— Переносимый ввод пароляcurses
— Отрисовка псевдографического интерфейса в терминалеcurses.textpad
— Виджет текстового ввода для curses программcurses.ascii
— Утилиты для ASCII символовcurses.panel
— Расширение стека панелей для cursesplatform
— Доступ к идентификационным данным базовой платформыerrno
— Стандартные системные errno символыctypes
— Python библиотека внешних функций- Учебник по ctypes
- Загрузка динамически подключаемых библиотек
- Доступ к функциям из загруженных dll
- Вызов функций
- Фундаментальные типы данных
- Вызов функций, продолжение
- Вызов функций с собственными пользовательскими типами данных
- Указание требуемых типов аргументов (прототипов функций)
- Возвращаемые типы
- Передача указателей (или передача параметров по ссылке)
- Структуры и объединения
- Выравнивание структуры/объединения и порядок байтов
- Битовые поля в структурах и объединениях
- Массивы
- Указатели
- Преобразование типов
- Неполные типы
- Колбэк функции
- Доступ к значениям, экспортированным из dll
- Неожиданности
- Типы данных переменного размера
- Справочник ctypes
- Учебник по ctypes