前のトピックへ

11.6. anydbm — DBM 形式のデータベースへの汎用アクセスインタフェース

次のトピックへ

11.8. dbm — UNIX dbmのシンプルなインタフェース

このページ

11.7. whichdb — どのDBMモジュールがデータベースを作ったかを推測する

ノート

whichdb モジュールが持っている1つの関数は、Python 3.0では dbm モジュールに移動されました。 2to3 ツールは自動的に import を修正します。

このモジュールに含まれる唯一の関数はあることを推測します。つまり、与えられたファイルを開くためには、利用可能なデータベースモジュール(dbm, gdbm, dbhash)のどれを用いるべきかということです。

whichdb.whichdb(filename)

ファイルが読めないか存在しないために開くことが出来ない場合は None 、ファイルの形式を推測できない場合は空の文字列('')、推測できる場合は必要なモジュール名('dbm', 'gdbm' など)を含む文字列を返します。