Документация Python неофициальный перевод
Содержание страницы

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

Ниже приведён краткий список модулей, которые пока не документированы, но должны быть. Приглашаем всех желающих поучаствовать в их документировании! (Отправляйте письма по адресу docs@python.org.)

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

41.1. Разные полезные утилитыMiscellaneous useful utilities

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

ihooks

– Поддержка хуков импорта (для rexec; может устареть). Удалено в Python 3.x.

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

Эти модули используются для реализации модуля os.path и не документированы за пределами этого упоминания. В их документировании нет особой необходимости.

ntpath

– Реализация os.path на платформах Win32, Win64, WinCE и OS/2.

posixpath

– Реализация os.path на POSIX.

bsddb185

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

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

audiodev

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

linuxaudiodev

– Воспроизводит аудиоданные на аудиоустройстве Linux. Заменён в Python 2.3 модулем ossaudiodev. Удалено в Python 3.x.

sunaudio

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

toaiff

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

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

41.4.1. applesingle – декодер AppleSingleapplesingle – AppleSingle decoder

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

41.4.2. buildtools – вспомогательный модуль для BuildApplet и Friendsbuildtools – Helper module for BuildApplet and Friends

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

41.4.3. cfmfile – модуль ресурсов Code Fragmentcfmfile – Code Fragment Resource module

cfmfile – это модуль, который понимает Code Fragments и сопутствующие ресурсы «cfrg». Он может их разбирать и объединять, и используется BuildApplication для объединения всех модулей плагинов в один исполняемый файл.

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

41.4.4. icopen – замена Internet Config для open()icopen – Internet Config replacement for open()

Импорт icopen заменяет встроенный open() на версию, которая использует Internet Config для установки типа и создателя файлов.

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

41.4.5. macerrors – Ошибки Mac OSmacerrors – Mac OS Errors

macerrors содержит определения констант для многих кодов ошибок Mac OS.

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

41.4.6. macresource – Поиск ресурсов скриптовmacresource – Locate script resources

macresource помогает скриптам находить свои ресурсы, такие как диалоги и меню, без необходимости специального кода для случаев, когда скрипт запускается под MacPython, как апплет MacPython или под OSX Python.

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

41.4.7. Nav – вызовы NavServicesNav – NavServices calls

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

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

41.4.8. PixMapWrapper – обёртка для объектов PixMapPixMapWrapper – Wrapper for PixMap objects

PixMapWrapper оборачивает объект PixMap в объект Python, который позволяет получать доступ к полям по имени. Он также имеет методы для преобразования в изображения PIL и обратно.

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

41.4.9. videoreader – чтение фильмов QuickTimevideoreader – Read QuickTime movies

videoreader читает и декодирует фильмы QuickTime и передаёт поток изображений программе. Также обеспечивает некоторую поддержку звуковых дорожек.

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

41.4.10. W – виджеты, построенные на FrameWorkW – Widgets built on FrameWork

Виджеты W широко используются в IDE.

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

41.5. УстарелоObsolete

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

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

timing

– Измеряет временные интервалы с высоким разрешением (используйте time.clock() вместо этого). Удалено в Python 3.x.

41.6. Модули расширения для SGISGI-specific Extension modules

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

cl

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

sv

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