nis --- Sun 的 NIS (黄页) 接�¶
从 3.11 版起ä¸�建议使用,将在 3.13 版ä¸ç§»é™¤: nis 模å�—已被弃用(请å�‚阅 PEP 594 了解详情)。
nis 模å�—æ��供了对 NIS 库的轻é‡�级包装,适用于多个主机的集ä¸ç®¡ç�†ã€‚
å› ä¸º NIS ä»…å˜åœ¨äºŽ Unix ç³»ç»Ÿï¼Œæ¤æ¨¡å�—仅在 Unix 上å�¯ç”¨ã€‚
�用性: � Emscripten,� WASI。
æ¤æ¨¡å�—在 WebAssembly å¹³å�° wasm32-emscripten å’Œ wasm32-wasi 上ä¸�适用或ä¸�å�¯ç”¨ã€‚ 请å�‚阅 WebAssembly å¹³å�° 了解详情。
nis 模�定义了以下函数:
- nis.match(key, mapname, domain=default_domain)¶
返回 key åœ¨æ˜ å°„ mapname ä¸çš„匹é…�ç»“æžœï¼Œå¦‚æ— ç»“æžœåˆ™ä¼šå¼•å�‘错误 (
nis.error)。 两个å�‚数都应为å—符串,key 定长 8 个比特。 返回值为任æ„�å—节数组(å�¯åŒ…å�«NULL和其他特殊值)。请注æ„�如果 mapname 是å�¦ä¸€å��称的别å��则会先检查别å��。
domain å�‚æ•°å�¯å…�许é‡�载用于查找的 NIS 域。 如果未指定,则会在默认 NIS åŸŸä¸æŸ¥æ‰¾ã€‚
- nis.cat(mapname, domain=default_domain)¶
返回一个å—å…¸ï¼Œå…¶å…ƒç´ ä¸º key 到 value çš„æ˜ å°„ä½¿å¾—
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 函数返回一个错误ç �时引å�‘的异常。