getpass.md · Markdown – Документация Python
Документация Python неофициальный перевод

getpass.md

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

1> **Источник:** https://python-all.ru/3.0/library/getpass.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# `getpass` – Портативный ввод пароля89Модуль `getpass` предоставляет две функции:1011#### `[getpass.getpass]getpass.getpass([prompt[, stream]])`1213Запрашивает у пользователя пароль без эха. Пользователю выводится строка *prompt*, по умолчанию `'Password: '`. В Unix строка приглашения выводится в файлоподобный объект *поток данных*. Аргумент *поток данных* по умолчанию равен управляющему терминалу (`/dev/tty`) или, если он недоступен, `sys.stderr` (этот аргумент игнорируется в Windows).1415Если безэховый ввод недоступен, getpass() переходит к печати предупреждающего сообщения в *поток данных* и чтению из `sys.stdin` и выдаче предупреждения [`GetPassWarning`](https://python-all.ru/3.0/library/getpass.html#getpass.GetPassWarning).1617Доступность: Macintosh, Unix, Windows.1819> **Примечание**20>21> Если вызвать getpass из IDLE, ввод может выполняться в терминале, из которого была запущена IDLE, а не в самом окне IDLE.2223#### `[getpass.GetPassWarning]exception getpass.GetPassWarning`2425Подкласс2627[`UserWarning`](https://python-all.ru/3.0/library/exceptions.html#exceptions.UserWarning)2829, выдаваемый, когда ввод пароля может отображаться.3031#### `[getpass.getuser]getpass.getuser()`3233Возвращает «имя входа» пользователя. Доступность: Unix, Windows.3435Эта функция проверяет переменные окружения **LOGNAME**, **USER**, **LNAME** и **USERNAME** по порядку и возвращает значение первой из них, которая установлена в непустую строку. Если ни одна не установлена, на системах, поддерживающих модуль [`pwd`](https://python-all.ru/3.0/library/pwd.html#module-pwd), возвращается имя входа из базы данных паролей, в противном случае возбуждается исключение.36