36.14. nis — Sun 的 NIS(黄页)接口 — Python 文档
来自菜鸟教程
Python/docs/2.7/library/nis
36.14. 尼斯 — 与 Sun 的 NIS(黄页)的接口
nis 模块为 NIS 库提供了一个瘦包装器,对于多个主机的集中管理非常有用。
由于 NIS 仅存在于 Unix 系统上,因此该模块仅适用于 Unix。
nis 模块定义了以下函数:
- nis.match(key, mapname[, domain=default_domain])
返回映射 mapname 中 key 的匹配项,如果没有则抛出错误 (nis.error)。 两者都应该是字符串,key 是 8 位干净的。 返回值是一个任意字节数组(可能包含
NULL
和其他乐趣)。请注意,首先检查 mapname 是否是另一个名称的别名。
在 2.5 版中更改: 域 参数允许覆盖用于查找的 NIS 域。 如果未指定,则查找在默认 NIS 域中。
- nis.cat(mapname[, domain=default_domain])
返回映射 key 到 value 的字典,使得
match(key, mapname)==value
。 请注意,字典的键和值都是任意字节数组。请注意,首先检查 mapname 是否是另一个名称的别名。
在 2.5 版中更改: 域 参数允许覆盖用于查找的 NIS 域。 如果未指定,则查找在默认 NIS 域中。
- nis.maps([domain=default_domain])
返回所有有效地图的列表。
在 2.5 版中更改: 域 参数允许覆盖用于查找的 NIS 域。 如果未指定,则查找在默认 NIS 域中。
- nis.get_default_domain()
返回系统默认的 NIS 域。
2.5 版中的新功能。
nis 模块定义了以下异常:
- exception nis.error
- 当 NIS 函数返回错误代码时引发的错误。