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