allos.md
1> **Источник:** https://python-all.ru/3.2/library/allos.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 15. Общие службы операционной системы89Модули, описанные в этой главе, предоставляют интерфейсы к возможностям операционной системы, доступным (почти) во всех ОС, таким как файлы и часы. Интерфейсы в основном смоделированы по образцу Unix- или C-интерфейсов, но они также доступны и в большинстве других систем. Вот обзор:1011- [15.1. `os` – Разные интерфейсы операционной системы](https://python-all.ru/3.2/library/os.html)1213 - [15.1.1. Имена файлов, аргументы командной строки и переменные окружения](https://python-all.ru/3.2/library/os.html#file-names-command-line-arguments-and-environment-variables)14 - [15.1.2. Параметры процесса](https://python-all.ru/3.2/library/os.html#process-parameters)15 - [15.1.3. Создание файловых объектов](https://python-all.ru/3.2/library/os.html#file-object-creation)16 - [15.1.4. Операции с файловыми дескрипторами](https://python-all.ru/3.2/library/os.html#file-descriptor-operations)1718 - [15.1.4.1. Константы флагов `open()`](https://python-all.ru/3.2/library/os.html#open-flag-constants)19 - [15.1.5. Файлы и каталоги](https://python-all.ru/3.2/library/os.html#files-and-directories)20 - [15.1.6. Управление процессами](https://python-all.ru/3.2/library/os.html#process-management)21 - [15.1.7. Разная системная информация](https://python-all.ru/3.2/library/os.html#miscellaneous-system-information)22 - [15.1.8. Разные функции](https://python-all.ru/3.2/library/os.html#miscellaneous-functions)23- [15.2. `io` – Основные средства для работы с потоками](https://python-all.ru/3.2/library/io.html)2425 - [15.2.1. Обзор](https://python-all.ru/3.2/library/io.html#overview)2627 - [15.2.1.1. Текстовый ввод-вывод](https://python-all.ru/3.2/library/io.html#text-i-o)28 - [15.2.1.2. Двоичный ввод-вывод](https://python-all.ru/3.2/library/io.html#binary-i-o)29 - [15.2.1.3. Сырой I/O](https://python-all.ru/3.2/library/io.html#raw-i-o)30 - [15.2.2. Интерфейс модуля высокого уровня](https://python-all.ru/3.2/library/io.html#high-level-module-interface)3132 - [15.2.2.1. Потоки в памяти](https://python-all.ru/3.2/library/io.html#in-memory-streams)33 - [15.2.3. Иерархия классов](https://python-all.ru/3.2/library/io.html#class-hierarchy)3435 - [15.2.3.1. Базовые классы ввода-вывода](https://python-all.ru/3.2/library/io.html#i-o-base-classes)36 - [15.2.3.2. Сырой файловый I/O](https://python-all.ru/3.2/library/io.html#raw-file-i-o)37 - [15.2.3.3. Буферизованные потоки](https://python-all.ru/3.2/library/io.html#buffered-streams)38 - [15.2.3.4. Текстовый ввод-вывод](https://python-all.ru/3.2/library/io.html#id1)39 - [15.2.4. Производительность](https://python-all.ru/3.2/library/io.html#performance)4041 - [15.2.4.1. Двоичный ввод-вывод](https://python-all.ru/3.2/library/io.html#id2)42 - [15.2.4.2. Текстовый ввод-вывод](https://python-all.ru/3.2/library/io.html#id3)43 - [15.2.4.3. Многопоточность](https://python-all.ru/3.2/library/io.html#multi-threading)44 - [15.2.4.4. Реентерабельность](https://python-all.ru/3.2/library/io.html#reentrancy)45- [15.3. `time` – Доступ ко времени и преобразования](https://python-all.ru/3.2/library/time.html)46- [15.4. `argparse` – Парсер для параметров командной строки, аргументов и подкоманд](https://python-all.ru/3.2/library/argparse.html)4748 - [15.4.1. Пример](https://python-all.ru/3.2/library/argparse.html#example)4950 - [15.4.1.1. Создание парсера](https://python-all.ru/3.2/library/argparse.html#creating-a-parser)51 - [15.4.1.2. Добавление аргументов](https://python-all.ru/3.2/library/argparse.html#adding-arguments)52 - [15.4.1.3. Разбор аргументов](https://python-all.ru/3.2/library/argparse.html#parsing-arguments)53 - [15.4.2. Объекты ArgumentParser](https://python-all.ru/3.2/library/argparse.html#argumentparser-objects)5455 - [15.4.2.1. description](https://python-all.ru/3.2/library/argparse.html#description)56 - [15.4.2.2. epilog](https://python-all.ru/3.2/library/argparse.html#epilog)57 - [15.4.2.3. add\_help](https://python-all.ru/3.2/library/argparse.html#add-help)58 - [15.4.2.4. prefix\_chars](https://python-all.ru/3.2/library/argparse.html#prefix-chars)59 - [15.4.2.5. fromfile\_prefix\_chars](https://python-all.ru/3.2/library/argparse.html#fromfile-prefix-chars)60 - [15.4.2.6. argument\_default](https://python-all.ru/3.2/library/argparse.html#argument-default)61 - [15.4.2.7. parents](https://python-all.ru/3.2/library/argparse.html#parents)62 - [15.4.2.8. formatter\_class](https://python-all.ru/3.2/library/argparse.html#formatter-class)63 - [15.4.2.9. conflict\_handler](https://python-all.ru/3.2/library/argparse.html#conflict-handler)64 - [15.4.2.10. prog](https://python-all.ru/3.2/library/argparse.html#prog)65 - [15.4.2.11. usage](https://python-all.ru/3.2/library/argparse.html#usage)66 - [15.4.3. Метод add\_argument()](https://python-all.ru/3.2/library/argparse.html#the-add-argument-method)6768 - [15.4.3.1. name или flags](https://python-all.ru/3.2/library/argparse.html#name-or-flags)69 - [15.4.3.2. action](https://python-all.ru/3.2/library/argparse.html#action)70 - [15.4.3.3. nargs](https://python-all.ru/3.2/library/argparse.html#nargs)71 - [15.4.3.4. const](https://python-all.ru/3.2/library/argparse.html#const)72 - [15.4.3.5. default](https://python-all.ru/3.2/library/argparse.html#default)73 - [15.4.3.6. type](https://python-all.ru/3.2/library/argparse.html#type)74 - [15.4.3.7. choices](https://python-all.ru/3.2/library/argparse.html#choices)75 - [15.4.3.8. required](https://python-all.ru/3.2/library/argparse.html#required)76 - [15.4.3.9. help](https://python-all.ru/3.2/library/argparse.html#help)77 - [15.4.3.10. metavar](https://python-all.ru/3.2/library/argparse.html#metavar)78 - [15.4.3.11. dest](https://python-all.ru/3.2/library/argparse.html#dest)79 - [15.4.3.12. Классы действий](https://python-all.ru/3.2/library/argparse.html#action-classes)80 - [15.4.4. Метод parse\_args()](https://python-all.ru/3.2/library/argparse.html#the-parse-args-method)8182 - [15.4.4.1. Синтаксис значений опций](https://python-all.ru/3.2/library/argparse.html#option-value-syntax)83 - [15.4.4.2. Недопустимые аргументы](https://python-all.ru/3.2/library/argparse.html#invalid-arguments)84 - [15.4.4.3. Аргументы, содержащие `-`](https://python-all.ru/3.2/library/argparse.html#arguments-containing)85 - [15.4.4.4. Сокращения аргументов](https://python-all.ru/3.2/library/argparse.html#argument-abbreviations)86 - [15.4.4.5. Помимо `sys.argv`](https://python-all.ru/3.2/library/argparse.html#beyond-sys-argv)87 - [15.4.4.6. Объект Namespace](https://python-all.ru/3.2/library/argparse.html#the-namespace-object)88 - [15.4.5. Другие утилиты](https://python-all.ru/3.2/library/argparse.html#other-utilities)8990 - [15.4.5.1. Подкоманды](https://python-all.ru/3.2/library/argparse.html#sub-commands)91 - [15.4.5.2. Объекты FileType](https://python-all.ru/3.2/library/argparse.html#filetype-objects)92 - [15.4.5.3. Группы аргументов](https://python-all.ru/3.2/library/argparse.html#argument-groups)93 - [15.4.5.4. Взаимное исключение](https://python-all.ru/3.2/library/argparse.html#mutual-exclusion)94 - [15.4.5.5. Значения по умолчанию парсера](https://python-all.ru/3.2/library/argparse.html#parser-defaults)95 - [15.4.5.6. Вывод справки](https://python-all.ru/3.2/library/argparse.html#printing-help)96 - [15.4.5.7. Частичный разбор](https://python-all.ru/3.2/library/argparse.html#partial-parsing)97 - [15.4.5.8. Настройка разбора файлов](https://python-all.ru/3.2/library/argparse.html#customizing-file-parsing)98 - [15.4.5.9. Методы завершения](https://python-all.ru/3.2/library/argparse.html#exiting-methods)99 - [15.4.6. Обновление кода optparse](https://python-all.ru/3.2/library/argparse.html#upgrading-optparse-code)100- [15.5. `optparse` – Парсер параметров командной строки](https://python-all.ru/3.2/library/optparse.html)101102 - [15.5.1. Общие сведения](https://python-all.ru/3.2/library/optparse.html#background)103104 - [15.5.1.1. Терминология](https://python-all.ru/3.2/library/optparse.html#terminology)105 - [15.5.1.2. Для чего нужны параметры?](https://python-all.ru/3.2/library/optparse.html#what-are-options-for)106 - [15.5.1.3. Для чего нужны позиционные аргументы?](https://python-all.ru/3.2/library/optparse.html#what-are-positional-arguments-for)107 - [15.5.2. Учебное пособие](https://python-all.ru/3.2/library/optparse.html#tutorial)108109 - [15.5.2.1. Действия параметров](https://python-all.ru/3.2/library/optparse.html#understanding-option-actions)110 - [15.5.2.2. Действие store](https://python-all.ru/3.2/library/optparse.html#the-store-action)111 - [15.5.2.3. Обработка булевых (флаговых) параметров](https://python-all.ru/3.2/library/optparse.html#handling-boolean-flag-options)112 - [15.5.2.4. Прочие действия](https://python-all.ru/3.2/library/optparse.html#other-actions)113 - [15.5.2.5. Значения по умолчанию](https://python-all.ru/3.2/library/optparse.html#default-values)114 - [15.5.2.6. Генерация справки](https://python-all.ru/3.2/library/optparse.html#generating-help)115116 - [15.5.2.6.1. Группировка параметров](https://python-all.ru/3.2/library/optparse.html#grouping-options)117 - [15.5.2.7. Вывод строки версии](https://python-all.ru/3.2/library/optparse.html#printing-a-version-string)118 - [15.5.2.8. Как `optparse` обрабатывает ошибки](https://python-all.ru/3.2/library/optparse.html#how-optparse-handles-errors)119 - [15.5.2.9. Собираем всё вместе](https://python-all.ru/3.2/library/optparse.html#putting-it-all-together)120 - [15.5.3. Справочное руководство](https://python-all.ru/3.2/library/optparse.html#reference-guide)121122 - [15.5.3.1. Создание парсера](https://python-all.ru/3.2/library/optparse.html#creating-the-parser)123 - [15.5.3.2. Заполнение парсера](https://python-all.ru/3.2/library/optparse.html#populating-the-parser)124 - [15.5.3.3. Определение параметров](https://python-all.ru/3.2/library/optparse.html#defining-options)125 - [15.5.3.4. Атрибуты параметров](https://python-all.ru/3.2/library/optparse.html#option-attributes)126 - [15.5.3.5. Стандартные действия параметров](https://python-all.ru/3.2/library/optparse.html#standard-option-actions)127 - [15.5.3.6. Стандартные типы параметров](https://python-all.ru/3.2/library/optparse.html#standard-option-types)128 - [15.5.3.7. Разбор аргументов](https://python-all.ru/3.2/library/optparse.html#parsing-arguments)129 - [15.5.3.8. Запросы и изменение парсера параметров](https://python-all.ru/3.2/library/optparse.html#querying-and-manipulating-your-option-parser)130 - [15.5.3.9. Конфликты между параметрами](https://python-all.ru/3.2/library/optparse.html#conflicts-between-options)131 - [15.5.3.10. Очистка](https://python-all.ru/3.2/library/optparse.html#cleanup)132 - [15.5.3.11. Прочие методы](https://python-all.ru/3.2/library/optparse.html#other-methods)133 - [15.5.4. Колбэки параметров](https://python-all.ru/3.2/library/optparse.html#option-callbacks)134135 - [15.5.4.1. Определение параметра-колбэка](https://python-all.ru/3.2/library/optparse.html#defining-a-callback-option)136 - [15.5.4.2. Как вызываются колбэки](https://python-all.ru/3.2/library/optparse.html#how-callbacks-are-called)137 - [15.5.4.3. Возбуждение ошибок в колбэке](https://python-all.ru/3.2/library/optparse.html#raising-errors-in-a-callback)138 - [15.5.4.4. Пример колбэка 1: тривиальный колбэк](https://python-all.ru/3.2/library/optparse.html#callback-example-1-trivial-callback)139 - [15.5.4.5. Пример колбэка 2: проверка порядка опций](https://python-all.ru/3.2/library/optparse.html#callback-example-2-check-option-order)140 - [15.5.4.6. Пример колбэка 3: проверка порядка опций (обобщённая)](https://python-all.ru/3.2/library/optparse.html#callback-example-3-check-option-order-generalized)141 - [15.5.4.7. Пример колбэка 4: проверка произвольного условия](https://python-all.ru/3.2/library/optparse.html#callback-example-4-check-arbitrary-condition)142 - [15.5.4.8. Пример колбэка 5: фиксированные аргументы](https://python-all.ru/3.2/library/optparse.html#callback-example-5-fixed-arguments)143 - [15.5.4.9. Пример колбэка 6: переменные аргументы](https://python-all.ru/3.2/library/optparse.html#callback-example-6-variable-arguments)144 - [15.5.5. Расширение `optparse`](https://python-all.ru/3.2/library/optparse.html#extending-optparse)145146 - [15.5.5.1. Добавление новых типов](https://python-all.ru/3.2/library/optparse.html#adding-new-types)147 - [15.5.5.2. Добавление новых действий](https://python-all.ru/3.2/library/optparse.html#adding-new-actions)148- [15.6. `getopt` – C-стильный парсер аргументов командной строки](https://python-all.ru/3.2/library/getopt.html)149- [15.7. `logging` – Средство логирования для Python](https://python-all.ru/3.2/library/logging.html)150151 - [15.7.1. Объекты Logger](https://python-all.ru/3.2/library/logging.html#logger-objects)152 - [15.7.2. Объекты Handler](https://python-all.ru/3.2/library/logging.html#handler-objects)153 - [15.7.3. Объекты Formatter](https://python-all.ru/3.2/library/logging.html#formatter-objects)154 - [15.7.4. Объекты Filter](https://python-all.ru/3.2/library/logging.html#filter-objects)155 - [15.7.5. Объекты LogRecord](https://python-all.ru/3.2/library/logging.html#logrecord-objects)156 - [15.7.6. Атрибуты LogRecord](https://python-all.ru/3.2/library/logging.html#logrecord-attributes)157 - [15.7.7. Объекты LoggerAdapter](https://python-all.ru/3.2/library/logging.html#loggeradapter-objects)158 - [15.7.8. Потокобезопасность](https://python-all.ru/3.2/library/logging.html#thread-safety)159 - [15.7.9. Функции уровня модуля](https://python-all.ru/3.2/library/logging.html#module-level-functions)160 - [15.7.10. Атрибуты уровня модуля](https://python-all.ru/3.2/library/logging.html#module-level-attributes)161 - [15.7.11. Интеграция с модулем warnings](https://python-all.ru/3.2/library/logging.html#integration-with-the-warnings-module)162- [15.8. `logging.config` – Конфигурация логирования](https://python-all.ru/3.2/library/logging.config.html)163164 - [15.8.1. Функции конфигурации](https://python-all.ru/3.2/library/logging.config.html#configuration-functions)165 - [15.8.2. Схема словаря конфигурации](https://python-all.ru/3.2/library/logging.config.html#configuration-dictionary-schema)166167 - [15.8.2.1. Подробности схемы словаря](https://python-all.ru/3.2/library/logging.config.html#dictionary-schema-details)168 - [15.8.2.2. Инкрементальная конфигурация](https://python-all.ru/3.2/library/logging.config.html#incremental-configuration)169 - [15.8.2.3. Связи объектов](https://python-all.ru/3.2/library/logging.config.html#object-connections)170 - [15.8.2.4. Определяемые пользователем объекты](https://python-all.ru/3.2/library/logging.config.html#user-defined-objects)171 - [15.8.2.5. Доступ к внешним объектам](https://python-all.ru/3.2/library/logging.config.html#access-to-external-objects)172 - [15.8.2.6. Доступ к внутренним объектам](https://python-all.ru/3.2/library/logging.config.html#access-to-internal-objects)173 - [15.8.2.7. Разрешение импорта и пользовательские импортёры](https://python-all.ru/3.2/library/logging.config.html#import-resolution-and-custom-importers)174 - [15.8.3. Формат конфигурационного файла](https://python-all.ru/3.2/library/logging.config.html#configuration-file-format)175- [15.9. `logging.handlers` – Обработчики журналирования](https://python-all.ru/3.2/library/logging.handlers.html)176177 - [15.9.1. StreamHandler](https://python-all.ru/3.2/library/logging.handlers.html#streamhandler)178 - [15.9.2. FileHandler](https://python-all.ru/3.2/library/logging.handlers.html#filehandler)179 - [15.9.3. NullHandler](https://python-all.ru/3.2/library/logging.handlers.html#nullhandler)180 - [15.9.4. WatchedFileHandler](https://python-all.ru/3.2/library/logging.handlers.html#watchedfilehandler)181 - [15.9.5. RotatingFileHandler](https://python-all.ru/3.2/library/logging.handlers.html#rotatingfilehandler)182 - [15.9.6. TimedRotatingFileHandler](https://python-all.ru/3.2/library/logging.handlers.html#timedrotatingfilehandler)183 - [15.9.7. SocketHandler](https://python-all.ru/3.2/library/logging.handlers.html#sockethandler)184 - [15.9.8. DatagramHandler](https://python-all.ru/3.2/library/logging.handlers.html#datagramhandler)185 - [15.9.9. SysLogHandler](https://python-all.ru/3.2/library/logging.handlers.html#sysloghandler)186 - [15.9.10. NTEventLogHandler](https://python-all.ru/3.2/library/logging.handlers.html#nteventloghandler)187 - [15.9.11. SMTPHandler](https://python-all.ru/3.2/library/logging.handlers.html#smtphandler)188 - [15.9.12. MemoryHandler](https://python-all.ru/3.2/library/logging.handlers.html#memoryhandler)189 - [15.9.13. HTTPHandler](https://python-all.ru/3.2/library/logging.handlers.html#httphandler)190 - [15.9.14. QueueHandler](https://python-all.ru/3.2/library/logging.handlers.html#queuehandler)191 - [15.9.15. QueueListener](https://python-all.ru/3.2/library/logging.handlers.html#queuelistener)192- [15.10. `getpass` – Переносимый ввод пароля](https://python-all.ru/3.2/library/getpass.html)193- [15.11. `curses` – Управление терминалом для символьных дисплеев](https://python-all.ru/3.2/library/curses.html)194195 - [15.11.1. Функции](https://python-all.ru/3.2/library/curses.html#functions)196 - [15.11.2. Объекты окон](https://python-all.ru/3.2/library/curses.html#window-objects)197 - [15.11.3. Константы](https://python-all.ru/3.2/library/curses.html#constants)198- [15.12. `curses.textpad` – Виджет ввода текста для программ с curses](https://python-all.ru/3.2/library/curses.html#module-curses.textpad)199200 - [15.12.1. Объекты Textbox](https://python-all.ru/3.2/library/curses.html#textbox-objects)201- [15.13. `curses.ascii` – Утилиты для символов ASCII](https://python-all.ru/3.2/library/curses.ascii.html)202- [15.14. `curses.panel` – Расширение стека панелей для curses](https://python-all.ru/3.2/library/curses.panel.html)203204 - [15.14.1. Функции](https://python-all.ru/3.2/library/curses.panel.html#functions)205 - [15.14.2. Объекты панелей](https://python-all.ru/3.2/library/curses.panel.html#panel-objects)206- [15.15. `platform` – Доступ к идентификационным данным базовой платформы](https://python-all.ru/3.2/library/platform.html)207208 - [15.15.1. Кроссплатформенные](https://python-all.ru/3.2/library/platform.html#cross-platform)209 - [15.15.2. Платформа Java](https://python-all.ru/3.2/library/platform.html#java-platform)210 - [15.15.3. Платформа Windows](https://python-all.ru/3.2/library/platform.html#windows-platform)211212 - [15.15.3.1. Особенности Win95/98](https://python-all.ru/3.2/library/platform.html#win95-98-specific)213 - [15.15.4. Платформа Mac OS](https://python-all.ru/3.2/library/platform.html#mac-os-platform)214 - [15.15.5. Платформы Unix](https://python-all.ru/3.2/library/platform.html#unix-platforms)215- [15.16. `errno` – Стандартные системные символы errno](https://python-all.ru/3.2/library/errno.html)216- [15.17. `ctypes` – Библиотека внешних функций для Python](https://python-all.ru/3.2/library/ctypes.html)217218 - [15.17.1. Руководство по ctypes](https://python-all.ru/3.2/library/ctypes.html#ctypes-tutorial)219220 - [15.17.1.1. Загрузка динамически подключаемых библиотек](https://python-all.ru/3.2/library/ctypes.html#loading-dynamic-link-libraries)221 - [15.17.1.2. Доступ к функциям из загруженных DLL](https://python-all.ru/3.2/library/ctypes.html#accessing-functions-from-loaded-dlls)222 - [15.17.1.3. Вызов функций](https://python-all.ru/3.2/library/ctypes.html#calling-functions)223 - [15.17.1.4. Базовые типы данных](https://python-all.ru/3.2/library/ctypes.html#fundamental-data-types)224 - [15.17.1.5. Вызов функций (продолжение)](https://python-all.ru/3.2/library/ctypes.html#calling-functions-continued)225 - [15.17.1.6. Вызов функций с собственными пользовательскими типами данных](https://python-all.ru/3.2/library/ctypes.html#calling-functions-with-your-own-custom-data-types)226 - [15.17.1.7. Указание требуемых типов аргументов (прототипы функций)](https://python-all.ru/3.2/library/ctypes.html#specifying-the-required-argument-types-function-prototypes)227 - [15.17.1.8. Типы возвращаемых значений](https://python-all.ru/3.2/library/ctypes.html#return-types)228 - [15.17.1.9. Передача указателей (или передача параметров по ссылке)](https://python-all.ru/3.2/library/ctypes.html#passing-pointers-or-passing-parameters-by-reference)229 - [15.17.1.10. Структуры и объединения](https://python-all.ru/3.2/library/ctypes.html#structures-and-unions)230 - [15.17.1.11. Выравнивание структур/объединений и порядок байтов](https://python-all.ru/3.2/library/ctypes.html#structure-union-alignment-and-byte-order)231 - [15.17.1.12. Битовые поля в структурах и объединениях](https://python-all.ru/3.2/library/ctypes.html#bit-fields-in-structures-and-unions)232 - [15.17.1.13. Массивы](https://python-all.ru/3.2/library/ctypes.html#arrays)233 - [15.17.1.14. Указатели](https://python-all.ru/3.2/library/ctypes.html#pointers)234 - [15.17.1.15. Преобразования типов](https://python-all.ru/3.2/library/ctypes.html#type-conversions)235 - [15.17.1.16. Неполные типы](https://python-all.ru/3.2/library/ctypes.html#incomplete-types)236 - [15.17.1.17. Функции обратного вызова](https://python-all.ru/3.2/library/ctypes.html#callback-functions)237 - [15.17.1.18. Доступ к значениям, экспортируемым из DLL](https://python-all.ru/3.2/library/ctypes.html#accessing-values-exported-from-dlls)238 - [15.17.1.19. Неожиданности](https://python-all.ru/3.2/library/ctypes.html#surprises)239 - [15.17.1.20. Типы данных переменного размера](https://python-all.ru/3.2/library/ctypes.html#variable-sized-data-types)240 - [15.17.2. Справочник по ctypes](https://python-all.ru/3.2/library/ctypes.html#ctypes-reference)241242 - [15.17.2.1. Поиск разделяемых библиотек](https://python-all.ru/3.2/library/ctypes.html#finding-shared-libraries)243 - [15.17.2.2. Загрузка разделяемых библиотек](https://python-all.ru/3.2/library/ctypes.html#loading-shared-libraries)244 - [15.17.2.3. Внешние функции](https://python-all.ru/3.2/library/ctypes.html#foreign-functions)245 - [15.17.2.4. Прототипы функций](https://python-all.ru/3.2/library/ctypes.html#function-prototypes)246 - [15.17.2.5. Вспомогательные функции](https://python-all.ru/3.2/library/ctypes.html#utility-functions)247 - [15.17.2.6. Типы данных](https://python-all.ru/3.2/library/ctypes.html#data-types)248 - [15.17.2.7. Базовые типы данных](https://python-all.ru/3.2/library/ctypes.html#ctypes-fundamental-data-types-2)249 - [15.17.2.8. Структурированные типы данных](https://python-all.ru/3.2/library/ctypes.html#structured-data-types)250 - [15.17.2.9. Массивы и указатели](https://python-all.ru/3.2/library/ctypes.html#arrays-and-pointers)251