41。 文書化されていないモジュール
現在文書化されていないが、文書化する必要があるモジュールの簡単なリストを次に示します。 彼らのためにドキュメントを提供してください! (電子メールで [email protected] に送信してください。)
この章のアイデアと元の内容は、FredrikLundhによる投稿から取られました。 この章の具体的な内容は大幅に改訂されています。
41.1。 その他の便利なユーティリティ
これらのいくつかは非常に古く、および/またはあまり堅牢ではありません。 「うーん」とマークされています。
ihooks
- —インポートフックのサポート( rexec の場合。廃止される可能性があります)。 Python3.xで削除されました。
41.2。 プラットフォーム固有のモジュール
これらのモジュールは、 os.path モジュールを実装するために使用され、この言及以外に文書化されていません。 これらを文書化する必要はほとんどありません。
ntpath
- — Win32、Win64、WinCE、およびOS / 2プラットフォームでの os.path の実装。
posixpath
- —POSIXでの os.path の実装。
bsddb185
- — Berkeley DB1.85モジュールをまだ使用しているシステムの下位互換性モジュール。 通常、特定のBSDUnixベースのシステムでのみ使用できます。 直接使用しないでください。
41.3。 マルチメディア
audiodev
- —オーディオデータを再生するためのプラットフォームに依存しないAPI。 Python3.xで削除されました。
linuxaudiodev
- —Linuxオーディオデバイスでオーディオデータを再生します。 Python2.3では ossaudiodev モジュールに置き換えられました。 Python3.xで削除されました。
sunaudio
- — Sunオーディオヘッダーを解釈します(廃止されるか、ツール/デモになる可能性があります)。 Python3.xで削除されました。
toaiff
- —「任意の」サウンドファイルをAIFFファイルに変換します。 おそらくツールまたはデモになるはずです。 外部プログラム sox が必要です。 Python3.xで削除されました。
41.4。 文書化されていないMacOSモジュール
41.4.1。 applesingle —AppleSingleデコーダー
バージョン2.6以降非推奨。
41.4.2。 buildtools — BuildApplet andFriendsのヘルパーモジュール
バージョン2.4以降非推奨。
41.4.3。 cfmfile —コードフラグメントリソースモジュール
cfmfile は、コードフラグメントとそれに付随する「cfrg」リソースを理解するモジュールです。 それらを解析してマージすることができ、BuildApplicationがすべてのプラグインモジュールを単一の実行可能ファイルに結合するために使用します。
バージョン2.4以降非推奨。
41.4.4。 icopen —インターネット構成の置き換え開いた()
icopen をインポートすると、組み込みの open()が、InternetConfigを使用してファイルタイプと新しいファイルの作成者を設定するバージョンに置き換えられます。
バージョン2.6以降非推奨。
41.4.6。 macresource —スクリプトリソースを探す
macresource は、スクリプトがMacPython、MacPythonアプレット、またはOSX Pythonで実行される場合の特別なケースコードを必要とせずに、スクリプトがダイアログやメニューなどのリソースを見つけるのに役立ちます。
バージョン2.6以降非推奨。
41.4.8。 PixMapWrapper —PixMapオブジェクトのラッパー
PixMapWrapper は、名前でフィールドにアクセスできるPythonオブジェクトでPixMapオブジェクトをラップします。 PIL
画像との間で変換するメソッドもあります。
バージョン2.6以降非推奨。
41.4.9。 ビデオリーダー —QuickTimeムービーを読む
videoreader は、QuickTimeムービーを読み取ってデコードし、画像のストリームをプログラムに渡します。 また、オーディオトラックのサポートも提供します。
バージョン2.6以降非推奨。
41.5。 廃止
これらのモジュールは通常、インポートできません。 それらを利用可能にするには、追加の作業を行う必要があります。
Cで記述されたこれらの拡張モジュールは、デフォルトではビルドされません。 Unixでは、ビルドツリーのModules/Setup
の適切な行のコメントを解除し、モジュールが静的にリンクされている場合はPythonを再構築するか、動的に読み込まれる拡張機能を使用している場合は共有オブジェクトをビルドしてインストールすることで、これらを有効にする必要があります。
timing
- —時間間隔を高解像度で測定します(代わりに time.clock()を使用してください)。 Python3.xで削除されました。
41.6。 SGI固有の拡張モジュール
以下はSGI固有のものであり、現在のバージョンの現実とは関係がない可能性があります。
cl
- —SGI圧縮ライブラリへのインターフェイス。
sv
- — SGI Indigo(廃止されたハードウェア)の「シンプルビデオ」ボードへのインターフェイス。 Python3.xで削除されました。