Универсальные сервисы операционной системы
Модули, описанные в этой главе, предоставляют интерфейсы к функциям операционной системы, доступные (почти) на всех операционных системах, такие как файлы и часы. Интерфейсы, как правило, моделируются по Unix или C интерфейсам, но они доступны и на большинстве других систем. Вот обзор:
-
os— Разнообразные интерфейсы операционной системы -
io— Основные инструменты для работы со потоками -
time— Доступ и преобразования времени -
argparse— Парсер для командно-строковых опций, аргументов и подкоманд getopt— Парсер командной строки в стиле C-
logging— Модуль ведения журнала для Python
-
logging.config— Настройка регистрации -
logging.handlers— Обработчики регистрации getpass— Переносимый ввод паролей-
curses— Обработка терминала для дисплеев символьных ячеек -
curses.textpad— Виджет ввода текста для программ curses curses.ascii— Утилиты для ASCII-символов-
curses.panel— Расширение стека панелей для curses -
platform— Доступ к идентификационным данным базовой платформы errno— Стандартные системные символы errno-
ctypes— Библиотека внешних функций для Python-
Учебник по ctypes
- Загрузка динамических библиотек ссылок
- Доступ к функциям из загруженных DLL
- Вызов функций
- Основные типы данных
- Вызов функций, продолжение
- Вызов функций с переменным числом аргументов
- Вызов функций со своими пользовательскими типами данных
- Указание необходимых типов аргументов (прототипы функций)
- Типы возвращаемых значений
- Передача указателей (или: передача параметров по ссылке)
- Структуры и объединения
- Выравнивание структуры/объединения и порядок байтов
- Битовые поля в структурах и объединениях
- Массивы
- Указатели
- Преобразования типов
- Неполные типы
- Функции обратного вызова
- Доступ к значениям, экспортированным из DLL
- Неожиданности
- Данные переменного размера
- Справочник по ctypes
-
Учебник по ctypes
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.10/library/allos.html