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

nis模块提供了一个围绕NIS库的薄包装,用于几个主机的集中管理。

因为NIS仅存在于Unix系统上,所以此模块仅适用于Unix。

nis模块定义以下函数:

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

返回映射mapname的匹配,如果没有匹配,则引入错误(nis.error)。两个都应该是字符串,是8位清洁。返回值是一个任意字节数组(可能包含NULL和其他joys)。

请注意,如果它是另一个名称的别名,则首先检查mapname

参数允许覆盖用于查找的NIS域。如果未指定,查找位于默认NIS域中。

nis.cat(mapname, domain=default_domain)

的字典映射到,使match(键, mapname)== value / t2>。请注意,字典的键和值都是任意字节数组。

请注意,如果它是另一个名称的别名,则首先检查mapname

参数允许覆盖用于查找的NIS域。如果未指定,查找位于默认NIS域中。

nis.maps(domain=default_domain)

返回所有有效地图的列表。

参数允许覆盖用于查找的NIS域。如果未指定,查找位于默认NIS域中。

nis.get_default_domain()

返回系统默认NIS域。

nis模块定义了以下异常:

exception nis.error

当NIS函数返回错误代码时出现错误。