nis ---Sun的NIS接口(黄页)


这个 nis 模块在NIS库周围提供了一个薄封装,对于多个主机的中央管理很有用。

由于NIS仅存在于UNIX系统上,因此此模块仅适用于UNIX。

这个 nis 模块定义以下功能:

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

返回匹配项 key 在地图上 地图名称 或引发错误 (nis.error )如果没有。两者都应该是字符串, key 是8位的干净。返回值是一个任意的字节数组(可能包含 NULL 以及其他的乐趣)。

注意 地图名称 首先检查它是否是另一个名称的别名。

这个 参数允许重写用于查找的NIS域。如果未指定,则查找位于默认的NIS域中。

nis.cat(mapname, domain=default_domain)

返回字典映射 keyvalue 这样的话 match(key, mapname)==value . 注意字典的键和值都是任意的字节数组。

注意 地图名称 首先检查它是否是另一个名称的别名。

这个 参数允许重写用于查找的NIS域。如果未指定,则查找位于默认的NIS域中。

nis.maps(domain=default_domain)

返回所有有效映射的列表。

这个 参数允许重写用于查找的NIS域。如果未指定,则查找位于默认的NIS域中。

nis.get_default_domain()

返回系统默认NIS域。

这个 nis 模块定义以下异常:

exception nis.error

当NIS函数返回错误代码时引发的错误。