Содержание страницы
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 OS¶Undocumented Mac OS modules
41.4.1. applesingle – декодер AppleSingle¶applesingle – AppleSingle decoder
Устарело с версии 2.6.
41.4.2. buildtools – вспомогательный модуль для BuildApplet и Friends¶buildtools – Helper module for BuildApplet and Friends
Устарело с версии 2.4.
41.4.3. cfmfile – модуль ресурсов Code Fragment¶cfmfile – 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 OS¶macerrors – 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.8. PixMapWrapper – обёртка для объектов PixMap¶PixMapWrapper – Wrapper for PixMap objects
PixMapWrapper оборачивает объект PixMap в объект Python, который позволяет
получать доступ к полям по имени. Он также имеет методы для преобразования в изображения
PIL и обратно.
Устарело с версии 2.6.
41.4.9. videoreader – чтение фильмов QuickTime¶videoreader – Read QuickTime movies
videoreader читает и декодирует фильмы QuickTime и передаёт поток
изображений программе. Также обеспечивает некоторую поддержку звуковых дорожек.
Устарело с версии 2.6.
41.5. Устарело¶Obsolete
Эти модули обычно недоступны для импорта; требуется дополнительная работа, чтобы сделать их доступными.
Эти модули расширения, написанные на C, не собираются по умолчанию. В Unix их необходимо включить, раскомментировав соответствующие строки в Modules/Setup в дереве сборки, и либо пересобрать Python, если модули статически скомпонованы, либо собрать и установить разделяемый объект при использовании динамически загружаемых расширений.
timing– Измеряет временные интервалы с высоким разрешением (используйте
time.clock()вместо этого). Удалено в Python 3.x.
41.6. Модули расширения для SGI¶SGI-specific Extension modules
Следующие модули специфичны для SGI и могут не соответствовать текущему положению дел.
cl– Интерфейс к библиотеке сжатия SGI.
sv– Интерфейс к плате «simple video» на SGI Indigo (устаревшее оборудование). Удалено в Python 3.x.