getpass — Переносимый ввод пароля
Исходный код: Lib/getpass.py
Модуль getpass предоставляет две функции:
-
getpass.getpass(prompt='Password: ', stream=None) -
Запрашивает у пользователя пароль без отображения ввода. Пользователю задается вопрос с помощью строки prompt, которая по умолчанию равна
'Password: '. В Unix, запрос выводится в файл-подобный объект stream с обработчиком ошибок replace, если необходимо. stream по умолчанию — управляющий терминал (/dev/tty) или, если он недоступен,sys.stderr(этот аргумент игнорируется в Windows).Если ввод без отображения недоступен, функция getpass() выводит предупреждение в stream и читает данные из
sys.stdinи выдаетGetPassWarning.Примечание
Если вы вызываете 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/3.5/library/getpass.html