Общие службы операционной системы¶
Модули, описанные в этой главе, предоставляют интерфейсы к функциям операционной системы, доступным (почти) во всех операционных системах, таким как файлы и часы. Интерфейсы в основном созданы по образцу интерфейсов 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