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