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