nis
— Sun 的 NIS(黄页)接口¶
The nis
模块为 NIS 库提供了一个薄包装器,可用于集中管理多个主机。
由于 NIS 仅存在于 Unix 系统上,因此此模块仅适用于 Unix。
可用性: 不适用于 Emscripten,不适用于 WASI。
此模块在 WebAssembly 平台 wasm32-emscripten
和 wasm32-wasi
上无法正常工作或不可用。有关更多信息,请参阅 WebAssembly 平台。
The nis
模块定义了以下函数
- nis.match(key, mapname, domain=default_domain)¶
返回映射 mapname 中 key 的匹配项,或者如果不存在匹配项,则引发错误 (
nis.error
)。两者都应为字符串,key 为 8 位干净。返回值是任意字节数组(可能包含NULL
和其他内容)。请注意,mapname 首先会检查它是否是对另一个名称的别名。
domain 参数允许覆盖用于查找的 NIS 域。如果未指定,则在默认 NIS 域中查找。
- nis.cat(mapname, domain=default_domain)¶
返回一个字典,将 key 映射到 value,使得
match(key, mapname)==value
。请注意,字典的键和值都是任意字节数组。请注意,mapname 首先会检查它是否是对另一个名称的别名。
domain 参数允许覆盖用于查找的 NIS 域。如果未指定,则在默认 NIS 域中查找。
- nis.maps(domain=default_domain)¶
返回所有有效映射的列表。
domain 参数允许覆盖用于查找的 NIS 域。如果未指定,则在默认 NIS 域中查找。
- nis.get_default_domain()¶
返回系统默认 NIS 域。
The nis
模块定义了以下异常
- exception nis.error¶
当 NIS 函数返回错误代码时引发的错误。