> **Источник:** https://python-all.ru/2.7/library/undoc.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 41. Недокументированные модули

Ниже приведён краткий список модулей, которые пока не документированы, но должны быть. Приглашаем всех желающих поучаствовать в их документировании! (Отправляйте письма по адресу [docs@python.org](https://python-all.ru/2.7/library/undoc.html).)

Идея и исходное содержание этой главы взяты из сообщения Фредрика Лунда; конкретное содержание главы было существенно переработано.

## 41.1. Разные полезные утилиты

Некоторые из них очень старые и/или не очень надёжные; помечены как «hmm».

**`ihooks`**

– Поддержка хуков импорта (для [`rexec`](https://python-all.ru/2.7/library/rexec.html#module-rexec); может устареть). Удалено в Python 3.x.

## 41.2. Платформенно-зависимые модули

Эти модули используются для реализации модуля [`os.path`](https://python-all.ru/2.7/library/os.path.html#module-os.path) и не документированы за пределами этого упоминания. В их документировании нет особой необходимости.

**`ntpath`**

– Реализация [`os.path`](https://python-all.ru/2.7/library/os.path.html#module-os.path) на платформах Win32, Win64, WinCE и OS/2.

**`posixpath`**

– Реализация [`os.path`](https://python-all.ru/2.7/library/os.path.html#module-os.path) на POSIX.

**`bsddb185`**

– Модуль обратной совместимости для систем, которые всё ещё используют модуль Berkeley DB 1.85. Обычно он доступен только на некоторых BSD-системах. Его не следует использовать напрямую.

## 41.3. Мультимедиа

**`audiodev`**

– Платформонезависимый API для воспроизведения аудиоданных. Удалено в Python 3.x.

**`linuxaudiodev`**

– Воспроизводит аудиоданные на аудиоустройстве Linux. Заменён в Python 2.3 модулем [`ossaudiodev`](https://python-all.ru/2.7/library/ossaudiodev.html#module-ossaudiodev). Удалено в Python 3.x.

**`sunaudio`**

– Интерпретирует заголовки Sun audio (может устареть или стать инструментом/демо). Удалено в Python 3.x.

**`toaiff`**

– Преобразует «произвольные» звуковые файлы в AIFF; вероятно, должен стать инструментом или демо. Требуется внешняя программа **sox**. Удалено в Python 3.x.

## 41.4. Не документированные модули Mac OS

### 41.4.1. [`applesingle`](https://python-all.ru/2.7/library/undoc.html#module-applesingle) – декодер AppleSingle

Устарело с версии 2.6.

### 41.4.2. [`buildtools`](https://python-all.ru/2.7/library/undoc.html#module-buildtools) – вспомогательный модуль для BuildApplet и Friends

Устарело с версии 2.4.

### 41.4.3. [`cfmfile`](https://python-all.ru/2.7/library/undoc.html#module-cfmfile) – модуль ресурсов Code Fragment

[`cfmfile`](https://python-all.ru/2.7/library/undoc.html#module-cfmfile) – это модуль, который понимает Code Fragments и сопутствующие ресурсы «cfrg». Он может их разбирать и объединять, и используется BuildApplication для объединения всех модулей плагинов в один исполняемый файл.

Устарело с версии 2.4.

### 41.4.4. [`icopen`](https://python-all.ru/2.7/library/undoc.html#module-icopen) – замена Internet Config для [`open()`](https://python-all.ru/2.7/library/functions.html#open)

Импорт [`icopen`](https://python-all.ru/2.7/library/undoc.html#module-icopen) заменяет встроенный [`open()`](https://python-all.ru/2.7/library/functions.html#open) на версию, которая использует Internet Config для установки типа и создателя файлов.

Устарело с версии 2.6.

### 41.4.5. [`macerrors`](https://python-all.ru/2.7/library/undoc.html#module-macerrors) – Ошибки Mac OS

[`macerrors`](https://python-all.ru/2.7/library/undoc.html#module-macerrors) содержит определения констант для многих кодов ошибок Mac OS.

Устарело с версии 2.6.

### 41.4.6. [`macresource`](https://python-all.ru/2.7/library/undoc.html#module-macresource) – Поиск ресурсов скриптов

[`macresource`](https://python-all.ru/2.7/library/undoc.html#module-macresource) помогает скриптам находить свои ресурсы, такие как диалоги и меню, без необходимости специального кода для случаев, когда скрипт запускается под MacPython, как апплет MacPython или под OSX Python.

Устарело с версии 2.6.

### 41.4.7. [`Nav`](https://python-all.ru/2.7/library/undoc.html#module-Nav) – вызовы NavServices

Низкоуровневый интерфейс к Navigation Services.

Устарело с версии 2.6.

### 41.4.8. [`PixMapWrapper`](https://python-all.ru/2.7/library/undoc.html#module-PixMapWrapper) – обёртка для объектов PixMap

[`PixMapWrapper`](https://python-all.ru/2.7/library/undoc.html#module-PixMapWrapper) оборачивает объект PixMap в объект Python, который позволяет получать доступ к полям по имени. Он также имеет методы для преобразования в изображения `PIL` и обратно.

Устарело с версии 2.6.

### 41.4.9. [`videoreader`](https://python-all.ru/2.7/library/undoc.html#module-videoreader) – чтение фильмов QuickTime

[`videoreader`](https://python-all.ru/2.7/library/undoc.html#module-videoreader) читает и декодирует фильмы QuickTime и передаёт поток изображений программе. Также обеспечивает некоторую поддержку звуковых дорожек.

Устарело с версии 2.6.

### 41.4.10. [`W`](https://python-all.ru/2.7/library/undoc.html#module-W) – виджеты, построенные на [`FrameWork`](https://python-all.ru/2.7/library/framework.html#module-FrameWork)

Виджеты [`W`](https://python-all.ru/2.7/library/undoc.html#module-W) широко используются в **IDE**.

Устарело с версии 2.6.

## 41.5. Устарело

Эти модули обычно недоступны для импорта; требуется дополнительная работа, чтобы сделать их доступными.

Эти модули расширения, написанные на C, не собираются по умолчанию. В Unix их необходимо включить, раскомментировав соответствующие строки в `Modules/Setup` в дереве сборки, и либо пересобрать Python, если модули статически скомпонованы, либо собрать и установить разделяемый объект при использовании динамически загружаемых расширений.

**`timing`**

– Измеряет временные интервалы с высоким разрешением (используйте [`time.clock()`](https://python-all.ru/2.7/library/time.html#time.clock) вместо этого). Удалено в Python 3.x.

## 41.6. Модули расширения для SGI

Следующие модули специфичны для SGI и могут не соответствовать текущему положению дел.

**`cl`**

– Интерфейс к библиотеке сжатия SGI.

**`sv`**

– Интерфейс к плате «simple video» на SGI Indigo (устаревшее оборудование). Удалено в Python 3.x.
