nis
— Інтерфейс до NIS Sun (Жовті сторінки)¶
Модуль 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 повертає код помилки, виникає помилка.