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