getpass — Переносимый ввод паролей
Исходный код: Lib/getpass.py
Доступность: не Emscripten, не WASI.
Этот модуль не работает или недоступен на платформах WebAssembly wasm32-emscripten и wasm32-wasi. Подробнее см. Платформы WebAssembly.
Модуль 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, в противном случае генерируется исключение.В общем случае, эта функция предпочтительнее
os.getlogin().
© 2001–2023 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.11/library/getpass.html