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函数返回错误代码时引发错误。