nis — Интерфейс для Sun NIS (Желтые страницы)¶
Модуль nis предоставляет тонкую обертку вокруг библиотеки NIS,
пригодную для централизованного администрирования нескольких хостов.
Поскольку NIS существует только в системах Unix, модуль доступен только для Unix.
Модуль nis определяет следующие функции:
-
nis.match(key, mapname, domain=default_domain)¶ Возвращает совпадение для key в карте mapname или вызовите ошибку (
nis.error), если она отсутствует. Оба должны быть строки, key составляет чистых 8 битов. Возвращает значение - произвольный массив байт (может содержатьNULLи другие радости).Обратите внимание, что mapname сначала проверен, если это - алиас к другому имени.
Аргумент domain позволяет переопределить домен NIS используемый для поиска. Если не указан, поиск находится в домене NIS по умолчанию.
-
nis.cat(mapname, domain=default_domain)¶ Возвращает словарь, наносящий на карту key к value, таким образом, что
match(key, mapname)==value. Обратите внимание, что оба ключа и значения словаря являются произвольными массивами байтов.Обратите внимание, что mapname сначала проверен, если это - алиас к другому имени.
Аргумент domain позволяет переопределить домен NIS используемый для поиска. Если не указан, поиск находится в домене NIS по умолчанию.
-
nis.maps(domain=default_domain)¶ Возвращает список всех допустимых карт.
Аргумент domain позволяет переопределить домен NIS используемый для поиска. Если не указан, поиск находится в домене NIS по умолчанию.
-
nis.get_default_domain()¶ Возвращает системный домен NIS по умолчанию.
Модуль nis определяет следующее исключение:
-
exception
nis.error¶ Ошибка возникает, когда функция NIS возвращает ошибку код.
