Загальні служби операційної системи¶
Модулі, описані в цьому розділі, забезпечують інтерфейси для функцій операційної системи, які доступні (майже) у всіх операційних системах, наприклад файли та годинник. Інтерфейси, як правило, моделюються за інтерфейсами Unix або C, але вони також доступні в більшості інших систем. Ось огляд:
os
— Різні інтерфейси операційної системиio
— Основні інструменти для роботи з потокамиtime
— Час доступу та перетворенняargparse
— аналізатор параметрів командного рядка, аргументів і підкомандgetopt
— Парсер у стилі C для параметрів командного рядкаlogging
— Можливість журналювання для Pythonlogging.config
— Logging configurationlogging.handlers
— Logging handlersgetpass
— Портативне введення пароляcurses
— Термінальна обробка для відображення клітинок символівcurses.textpad
— Віджет введення тексту для програм cursescurses.ascii
— Utilities for ASCII characterscurses.panel
— A panel stack extension for cursesplatform
— Доступ до ідентифікаційних даних основної платформиerrno
— Стандартні символи системи errnoctypes
— Інша бібліотека функцій для Python- підручник ctypes
- Завантаження бібліотек динамічних посилань
- Доступ до функцій із завантажених dll
- Функції виклику
- Основні типи даних
- Функції виклику, продовження
- Calling variadic functions
- Виклик функцій із власними типами даних
- Вказівка необхідних типів аргументів (прототипів функцій)
- Типи повернення
- Передача покажчиків (або: передача параметрів за посиланням)
- Структури та спілки
- Вирівнювання структури/об’єднання та порядок байтів
- Бітові поля в структурах і об’єднаннях
- Масиви
- Покажчики
- Перетворення типів
- Неповні типи
- Функції зворотного виклику
- Доступ до значень, експортованих із dll
- Сюрпризи
- Типи даних змінного розміру
- посилання на ctypes
- підручник ctypes