nis --- Sun 的 NIS (黄页) 接�¶

从 3.11 版起�建议使用,将在 3.13 版中移除: nis 模�已被弃用(请�阅 PEP 594 了解详情)。


nis 模��供了对 NIS 库的轻�级包装,适用于多个主机的集中管�。

因为 NIS 仅存在于 Unix 系统,此模�仅在 Unix 上�用。

�用性: � Emscripten,� WASI。

此模�在 WebAssembly 平� wasm32-emscripten 和 wasm32-wasi 上�适用或��用。 请�阅 WebAssembly 平� 了解详情。

nis 模�定义了以下函数:

nis.match(key, mapname, domain=default_domain)¶

返回 key 在映射 mapname 中的匹�结果,如无结果则会引�错误 (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 域。

nis 模�定义了以下异常:

exception nis.error¶

当 NIS 函数返回一个错误�时引�的异常。