nis — SunのNISへのインターフェース(イエローページ)
nis モジュールは、NISライブラリの薄いラッパーを提供し、複数のホストの集中管理に役立ちます。
NISはUnixシステムにのみ存在するため、このモジュールはUnixでのみ使用できます。
nis モジュールは、次の関数を定義します。
- nis.match(key, mapname, domain=default_domain)
マップマップ名のキーの一致を返すか、エラーがない場合はエラー( nis.error )を発生させます。 両方とも文字列である必要があります。キーは8ビットクリーンです。 戻り値は任意のバイト配列です(
NULL
およびその他の喜びが含まれる場合があります)。mapname が別の名前のエイリアスであるかどうかが、最初にチェックされることに注意してください。
domain 引数を使用すると、ルックアップに使用されるNISドメインをオーバーライドできます。 指定しない場合、ルックアップはデフォルトのNISドメインにあります。
- nis.cat(mapname, domain=default_domain)
match(key, mapname)==value
のようにキーを値にマッピングする辞書を返します。 辞書のキーと値はどちらもバイトの任意の配列であることに注意してください。mapname が別の名前のエイリアスであるかどうかが、最初にチェックされることに注意してください。
domain 引数を使用すると、ルックアップに使用されるNISドメインをオーバーライドできます。 指定しない場合、ルックアップはデフォルトのNISドメインにあります。
- nis.maps(domain=default_domain)
すべての有効なマップのリストを返します。
domain 引数を使用すると、ルックアップに使用されるNISドメインをオーバーライドできます。 指定しない場合、ルックアップはデフォルトのNISドメインにあります。
- nis.get_default_domain()
- システムのデフォルトのNISドメインを返します。
nis モジュールは、次の例外を定義します。
- exception nis.error
- NIS関数がエラーコードを返すときに発生するエラー。