Общие службы операционной системы
Модули, описанные в этой главе, предоставляют интерфейсы к функциям операционной системы, доступным (почти) во всех операционных системах, например к файлам и часам. Как правило, эти интерфейсы созданы по образцу интерфейсов Unix или C, но они также доступны и в большинстве других систем. Краткий обзор:
-
os— Различные интерфейсы операционной системы -
io— Основные инструменты для работы с потоками -
time— Доступ к времени и преобразования -
argparse— Парсер параметров, аргументов и подкоманд командной строки- Объекты ArgumentParser
- Метод add_argument()
- Метод parse_args()
- Другие утилиты
-
Исключения
- Руководство по argparse
- Обновление кода optparse
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–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.12/library/allos.html