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