nis — Інтерфейс до NIS Sun (Жовті сторінки)

Застаріло починаючи з версії 3.11: Модуль nis є застарілим (див. PEP 594 для деталей).


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

Оскільки NIS існує лише в системах Unix, цей модуль доступний лише для Unix.

Модуль nis визначає такі функції:

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

Повернути збіг для key у карті mapname або викликати помилку (nis.error), якщо її немає. Обидва мають бути рядками, ключ є 8-бітним чистим. Значення, що повертається, є довільним масивом байтів (може містити NULL та інші радості).

Зауважте, що mapname спочатку перевіряється, чи є воно псевдонімом іншого імені.

Аргумент domain дозволяє замінити домен NIS, який використовується для пошуку. Якщо не вказано, пошук виконується в домені NIS за умовчанням.

nis.cat(mapname, domain=default_domain)

Повертає ключ словника, який зіставляє значення таким чином, що 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 повертає код помилки, виникає помилка.