getpass — Переносной ввод паролей
Модуль getpass предоставляет две функции:
-
getpass.getpass([prompt[, stream]]) -
Запрашивает у пользователя пароль без отображения. Пользователю задается вопрос с помощью строки prompt, которая по умолчанию равна
'Password: '. В Unix, запрос выводится в объект типа файла stream. stream по умолчанию равен управляющему терминалу (/dev/tty), или, если он недоступен,sys.stderr(этот аргумент игнорируется в Windows).Если ввод без отображения недоступен, getpass() выводит сообщение об ошибке в stream и читает данные из
sys.stdinи выдаетGetPassWarning.Изменено в версии 2.5: Добавлен параметр stream.
Изменено в версии 2.6: В Unix по умолчанию используется /dev/tty, прежде чем перейти к
sys.stdinиsys.stderr.Примечание
Если вы вызываете getpass изнутри IDLE, ввод может происходить в терминале, из которого вы запустили IDLE, а не в самом окне IDLE.
-
exception getpass.GetPassWarning -
Подкласс
UserWarning, вызываемый, когда ввод пароля может быть отображен.
-
getpass.getuser() -
Возвращает «имя пользователя».
Эта функция проверяет переменные среды
LOGNAME,USER,LNAMEиUSERNAME, в указанном порядке, и возвращает значение первой, которая установлена в непустую строку. Если ни одна не установлена, возвращается имя пользователя из базы данных паролей на системах, поддерживающих модульpwd, в противном случае возникает исключение.
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/2.7/library/getpass.html