undoc.md
1> **Источник:** https://python-all.ru/2.7/library/undoc.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 41. Недокументированные модули89Ниже приведён краткий список модулей, которые пока не документированы, но должны быть. Приглашаем всех желающих поучаствовать в их документировании! (Отправляйте письма по адресу [docs@python.org](https://python-all.ru/2.7/library/undoc.html).)1011Идея и исходное содержание этой главы взяты из сообщения Фредрика Лунда; конкретное содержание главы было существенно переработано.1213## 41.1. Разные полезные утилиты1415Некоторые из них очень старые и/или не очень надёжные; помечены как «hmm».1617**`ihooks`**1819– Поддержка хуков импорта (для [`rexec`](https://python-all.ru/2.7/library/rexec.html#module-rexec); может устареть). Удалено в Python 3.x.2021## 41.2. Платформенно-зависимые модули2223Эти модули используются для реализации модуля [`os.path`](https://python-all.ru/2.7/library/os.path.html#module-os.path) и не документированы за пределами этого упоминания. В их документировании нет особой необходимости.2425**`ntpath`**2627– Реализация [`os.path`](https://python-all.ru/2.7/library/os.path.html#module-os.path) на платформах Win32, Win64, WinCE и OS/2.2829**`posixpath`**3031– Реализация [`os.path`](https://python-all.ru/2.7/library/os.path.html#module-os.path) на POSIX.3233**`bsddb185`**3435– Модуль обратной совместимости для систем, которые всё ещё используют модуль Berkeley DB 1.85. Обычно он доступен только на некоторых BSD-системах. Его не следует использовать напрямую.3637## 41.3. Мультимедиа3839**`audiodev`**4041– Платформонезависимый API для воспроизведения аудиоданных. Удалено в Python 3.x.4243**`linuxaudiodev`**4445– Воспроизводит аудиоданные на аудиоустройстве Linux. Заменён в Python 2.3 модулем [`ossaudiodev`](https://python-all.ru/2.7/library/ossaudiodev.html#module-ossaudiodev). Удалено в Python 3.x.4647**`sunaudio`**4849– Интерпретирует заголовки Sun audio (может устареть или стать инструментом/демо). Удалено в Python 3.x.5051**`toaiff`**5253– Преобразует «произвольные» звуковые файлы в AIFF; вероятно, должен стать инструментом или демо. Требуется внешняя программа **sox**. Удалено в Python 3.x.5455## 41.4. Не документированные модули Mac OS5657### 41.4.1. [`applesingle`](https://python-all.ru/2.7/library/undoc.html#module-applesingle) – декодер AppleSingle5859Устарело с версии 2.6.6061### 41.4.2. [`buildtools`](https://python-all.ru/2.7/library/undoc.html#module-buildtools) – вспомогательный модуль для BuildApplet и Friends6263Устарело с версии 2.4.6465### 41.4.3. [`cfmfile`](https://python-all.ru/2.7/library/undoc.html#module-cfmfile) – модуль ресурсов Code Fragment6667[`cfmfile`](https://python-all.ru/2.7/library/undoc.html#module-cfmfile) – это модуль, который понимает Code Fragments и сопутствующие ресурсы «cfrg». Он может их разбирать и объединять, и используется BuildApplication для объединения всех модулей плагинов в один исполняемый файл.6869Устарело с версии 2.4.7071### 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)7273Импорт [`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 для установки типа и создателя файлов.7475Устарело с версии 2.6.7677### 41.4.5. [`macerrors`](https://python-all.ru/2.7/library/undoc.html#module-macerrors) – Ошибки Mac OS7879[`macerrors`](https://python-all.ru/2.7/library/undoc.html#module-macerrors) содержит определения констант для многих кодов ошибок Mac OS.8081Устарело с версии 2.6.8283### 41.4.6. [`macresource`](https://python-all.ru/2.7/library/undoc.html#module-macresource) – Поиск ресурсов скриптов8485[`macresource`](https://python-all.ru/2.7/library/undoc.html#module-macresource) помогает скриптам находить свои ресурсы, такие как диалоги и меню, без необходимости специального кода для случаев, когда скрипт запускается под MacPython, как апплет MacPython или под OSX Python.8687Устарело с версии 2.6.8889### 41.4.7. [`Nav`](https://python-all.ru/2.7/library/undoc.html#module-Nav) – вызовы NavServices9091Низкоуровневый интерфейс к Navigation Services.9293Устарело с версии 2.6.9495### 41.4.8. [`PixMapWrapper`](https://python-all.ru/2.7/library/undoc.html#module-PixMapWrapper) – обёртка для объектов PixMap9697[`PixMapWrapper`](https://python-all.ru/2.7/library/undoc.html#module-PixMapWrapper) оборачивает объект PixMap в объект Python, который позволяет получать доступ к полям по имени. Он также имеет методы для преобразования в изображения `PIL` и обратно.9899Устарело с версии 2.6.100101### 41.4.9. [`videoreader`](https://python-all.ru/2.7/library/undoc.html#module-videoreader) – чтение фильмов QuickTime102103[`videoreader`](https://python-all.ru/2.7/library/undoc.html#module-videoreader) читает и декодирует фильмы QuickTime и передаёт поток изображений программе. Также обеспечивает некоторую поддержку звуковых дорожек.104105Устарело с версии 2.6.106107### 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)108109Виджеты [`W`](https://python-all.ru/2.7/library/undoc.html#module-W) широко используются в **IDE**.110111Устарело с версии 2.6.112113## 41.5. Устарело114115Эти модули обычно недоступны для импорта; требуется дополнительная работа, чтобы сделать их доступными.116117Эти модули расширения, написанные на C, не собираются по умолчанию. В Unix их необходимо включить, раскомментировав соответствующие строки в `Modules/Setup` в дереве сборки, и либо пересобрать Python, если модули статически скомпонованы, либо собрать и установить разделяемый объект при использовании динамически загружаемых расширений.118119**`timing`**120121– Измеряет временные интервалы с высоким разрешением (используйте [`time.clock()`](https://python-all.ru/2.7/library/time.html#time.clock) вместо этого). Удалено в Python 3.x.122123## 41.6. Модули расширения для SGI124125Следующие модули специфичны для SGI и могут не соответствовать текущему положению дел.126127**`cl`**128129– Интерфейс к библиотеке сжатия SGI.130131**`sv`**132133– Интерфейс к плате «simple video» на SGI Indigo (устаревшее оборудование). Удалено в Python 3.x.134