Документация Python неофициальный перевод

nis.md

46 строк · 3.7 КБ · обычная страница · сырой текст · скачать

1> **Источник:** https://python-all.ru/3.3/library/nis.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 34.12. [`nis`](https://python-all.ru/3.3/library/nis.html#module-nis) – Интерфейс к NIS (Yellow Pages) от Sun89Модуль [`nis`](https://python-all.ru/3.3/library/nis.html#module-nis) предоставляет тонкую обёртку вокруг библиотеки NIS, полезную для централизованного администрирования нескольких хостов.1011Поскольку NIS существует только в Unix-системах, этот модуль доступен только для Unix.1213Модуль [`nis`](https://python-all.ru/3.3/library/nis.html#module-nis) определяет следующие функции:1415#### `nis.match(key, mapname, domain=default_domain)`1617Возвращает соответствие для *key* в карте *mapname* или вызывает ошибку ([`nis.error`](https://python-all.ru/3.3/library/nis.html#nis.error)), если его нет. Оба аргумента должны быть строками; *key* является 8-битно чистым. Возвращаемое значение – произвольный массив байтов (может содержать `NULL` и другие радости).1819Обратите внимание, что *mapname* сначала проверяется, не является ли он псевдонимом другого имени.2021Аргумент *domain* позволяет переопределить домен NIS, используемый для поиска. Если он не указан, поиск выполняется в домене NIS по умолчанию.2223#### `nis.cat(mapname, domain=default_domain)`2425Возвращает словарь, отображающий *key* в *value* такой, что `match(key, mapname)==value`. Обратите внимание, что и ключи, и значения словаря являются произвольными массивами байтов.2627Обратите внимание, что *mapname* сначала проверяется, не является ли он псевдонимом другого имени.2829Аргумент *domain* позволяет переопределить домен NIS, используемый для поиска. Если он не указан, поиск выполняется в домене NIS по умолчанию.3031#### `nis.maps(domain=default_domain)`3233Возвращает список всех допустимых карт.3435Аргумент *domain* позволяет переопределить домен NIS, используемый для поиска. Если он не указан, поиск выполняется в домене NIS по умолчанию.3637#### `nis.get_default_domain()`3839Возвращает системный домен NIS по умолчанию.4041Модуль [`nis`](https://python-all.ru/3.3/library/nis.html#module-nis) определяет следующее исключение:4243#### `exception nis.error`4445Исключение, возникающее, когда функция NIS возвращает код ошибки.46