nis– 与SunNIS黄页)的接口


nis模块NIS库提供了一个薄的包装,可用于几个主机的中央管理.

因为NIS只存在于Unix系统上,所以这个模块只适用于Unix.

nis模块定义了以下功能:

nis.matchkey, mapname, domain=default_domain
在地图key中返回mapname,如果没有,则引发错误(nis.error)。两者都应该是字符串,key是8位清理。返回值是一个任意的字节数组(可能包含NULL和其他的欢乐).

请注意mapname首先检查它是否是另一个名称的别名.

domain参数允许覆盖用于查找的NIS域。如果未指定查找是在默认的NIS域中.

nis.cat (mapname, domain=default_domain )
返回一个字典映射keyvalue这样match(key,mapname)==value。请注意,字典的键和值都是字节的任意数组.

注意mapname首先检查它是否是另一个名称的别名.

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

nis.maps (domain=default_domain )
返回所有有效映射的列表.

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

nis.get_default_domain ( )
返回系统默认的NIS域.

nismodule定义了以下异常:

exception nis.error
NIS函数返回错误代码时出错.