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