Spec-Zone.ru › Python 3.6

nis — Интерфейс к NIS (Yellow Pages) Sun

Модуль nis предоставляет тонкий оберточный слой над библиотекой NIS, полезный для централизованного администрирования нескольких хостов.

Так как NIS существует только на системах Unix, этот модуль доступен только для Unix.

Модуль nis определяет следующие функции:

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

Возвращает соответствие для ключ в карте имя_карты, или генерирует ошибку (nis.error), если соответствия нет. Оба значения должны быть строками, ключ очищен от байтов. Возвращаемое значение — произвольный массив байтов (может содержать NULL и другие особенности).

Обратите внимание, что имя_карты сначала проверяется на наличие псевдонима для другого имени.

Аргумент домен позволяет переопределить NIS-домен, используемый для поиска. Если не указано, поиск выполняется в стандартном NIS-домене.

nis.cat(mapname, domain=default_domain)

Возвращает словарь, сопоставляющий ключ с значение таким образом, что match(key, mapname)==value. Обратите внимание, что ключи и значения словаря — произвольные массивы байтов.

Обратите внимание, что имя_карты сначала проверяется на наличие псевдонима для другого имени.

Аргумент домен позволяет переопределить NIS-домен, используемый для поиска. Если не указано, поиск выполняется в стандартном NIS-домене.

nis.maps(domain=default_domain)

Возвращает список всех допустимых карт.

Аргумент домен позволяет переопределить NIS-домен, используемый для поиска. Если не указано, поиск выполняется в стандартном NIS-домене.

nis.get_default_domain()

Возвращает системный стандартный NIS-домен.

Модуль nis определяет следующую исключительную ситуацию:

exception nis.error

Ошибка, генерируемая, когда функция NIS возвращает код ошибки.

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.6/library/nis.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API