nis
— Інтерфейс до NIS Sun (Жовті сторінки)¶
Deprecated since version 3.11, will be removed in version 3.13: Модуль nis
є застарілим (див. PEP 594 для деталей).
Модуль nis
забезпечує тонку оболонку бібліотеки NIS, корисну для центрального адміністрування кількох хостів.
Оскільки NIS існує лише в системах Unix, цей модуль доступний лише для Unix.
Availability: not Emscripten, not WASI.
This module does not work or is not available on WebAssembly platforms
wasm32-emscripten
and wasm32-wasi
. See
WebAssembly platforms for more information.
Модуль 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 повертає код помилки, виникає помилка.