在线文档教程

nis

nis - Sun的NIS接口(黄页)

nis模块为NIS库提供了一个简洁的包装器,可用于多个主机的集中管理。

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

nis模块定义了以下功能:

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

返回地图地图名称中的键的匹配项,或者如果没有则返回错误(nis.error)。 两者都应该是字符串,关键是8位清理。 返回值是任意字节数组(可能包含NULL和其他乐趣)。

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

在版本2.5中更改:参数允许覆盖用于查找的NIS。如果未指定,则查找位于默认的NIS中。

nis.cat(mapname[, domain=default_domain])

返回一个字典映射键值,使匹配(key,mapname)==值。 请注意,字典的键和值都是任意字节数组。

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

在版本2.5中更改:参数允许覆盖用于查找的NIS域。如果未指定,则查找位于默认的NIS域中。

nis.maps([domain=default_domain])

返回所有有效maps的列表。

在版本2.5中更改:domain 参数允许覆盖用于查找的NIS域。如果未指定,则查找位于默认的NIS域中。

nis.get_default_domain()

返回系统默认的NIS域。

2.5版本中的新功能。

nis模块定义了以下例外情况:

exception nis.error

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